1楼:
intx(5);就是intx=5;的意思。其实最早的c编译器并不支持这种写法,后来c++兼容c的编译器就都支持这种写法了。
你拒绝吧,我实在看不出int x(5);这种写法还有别的什么意思,“不完整”我也无能为力了。如果认证员还知道int x(5);有别的意思,告诉我不就让我进步了吗?
2楼:匿名用户
这个意思是声明i并对i进行初始化为1
3楼:紫夜丶风流
int 也是类 x是对象,这是对象的初始化
4楼:沧海雄风
voidmain()
1pressanykeytocontinue
等同于=1
定义变量时后面带个括号是什么意思
5楼:左手半夏右手花
int x(5)就是intx=5。(1)就是int a = 1。
在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在java和visual basic中);但另外一些语言可能使用其它概念(如c的对象)来指称这种抽象,而不严格地定义“变量”的准确外延。由于变量能够把程序中准备使用的每一段数据都赋给一个简短、易于记忆的名字,因此它们十分有用。
扩展资料变量必须是以字母、汉字开头的字母、汉字、数字、下划线组成的字符串,且第一个字符必须是 英文字母或者汉字,最后一个字符可以是类型说明符,变量名中不能有空格。 变量名不能包含+ - * / !@ # ¥ ?
小数点 等字符,且长度不能超过255。
不能用 visual basic 的保留字(例如end、len、sub等)作为变量名,但可以把保留字嵌入变量名中,同时变量名也不能是末尾带有说明符的保留字。
6楼:匿名用户
(1)相当于:
int a = 1;
(2)定义标准的结构体变量时不能这样用(但如果你在结构体中加了结构函数那就可以了),只有在定义标准类型的变量或类对象变量时才能这样用。
c语言中中括号什么意思?[ ]
7楼:9点说史
该中括号为数组标识。
int a[6];就是定义一个一维数组,这个数组名叫做 a ,共有
内6个元素;同理int b[6][6];就是定容
义一个二维数组,这个数组共有6*6个元素。
定义之后,就可以引用该数组的元素,但不能直接用 a[6] ,a此时包含的元素只有a[0],a[1],a[2],a[3],a[4],a[5]这6个。
c语言支持定义一系列相同连续的变量空间,其定义形式为type name[n];代表定义个数为n,每个元素类型均为type型的数组变量name。
在c中规定,数组元素的下标n是从0开始计数的,所以对于定义的a[100], 其合法的元素为a[0], a[1],.... , a[99]。
扩展资料
标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。在计算机编程语言中,标识符是用户编程时使用的名字。
用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。标识符通常由字母和数字以及其它字符构成。
8楼:哇哎西西
中括号为数组标识bai。
例如:放入4个整du数,就得分
zhi配dao4个int类型的内存空间:内int a[4];
这样,就在容内存中分配了4个int类型的内存空间,共 4×4=16 个字节,并为它们起了一个名字,叫a。
9楼:匿名用户
数组的下标
比如du你说zhi的
int a[6];
就是dao定内义一个一维数组容,这个数组名叫做 a ,共有6个元素同理int b[6][6]
就是定义一个二维数组,这个数组共有6*6个元素定义之后,就可以引用该数组的元素,但不能直接用 a[6] ,a此时包含的元素只有a[0],a[1],a[2],a[3],a[4],a[5]这6个
10楼:匿名用户
数组。表示有6个int型的数据,从a0到a5
11楼:匿名用户
定义数组a,数组中包含6个数
c语言int后面中括号里面的数字什么意思
12楼:匿名用户
“”中间必须是bai整形常量du或整形常量表达式。 数组定zhi义时,必须指dao定数组的版大小,数组大小必须是整权形常量表达式,不能是变量或者变量表达式 错误例子:int n=10; int a[n]; int b[10.
3]; int c[n+10];
c语言中函数名后面()中定义的参数和函数体内定义的变量有什么区别?
13楼:文化厨子
从内存角度来讲,函数参数是一定保存到栈区的,函数体内定义的变量可以保存到栈区,比如局部变量,也可以保存到静态数据区,比如static变量。示例如下:
#include
#include
voidf(inta,intb)
intmain()
14楼:不见彩虹多年
函数后面括号里是函数形参,是调用该函数需要的输入参数,而在函数里面定义变量z,是局部变量,它只在函数内有效。
这些局部变量、形参、全局变量等都是c基础,找本c语言书认真看看。
15楼:匿名用户
因为你要比较2个数,就要传递那2个数进函数比较啊。
所以要有参数x,y;
函数内定义的是局部变量。方便操作而已。
16楼:天下第20帅
==书上写的好好的啊。。。
()里是形参,没什么影响的,可以随便定义。计算机在引用的时候会自己带到max里使用。。
{}里的就需要了。z是返回值,需要定义。
c语言中int main()中的括号什么意思
17楼:会飞的小兔子
()表示函数有返回值,在main函数结束的时候要有return语句,如果没有就会有warningvoid表示函数没有参数。
int表示它是返回值是int型(整型),main表示它的名字是mian(函数名),()表示它是一个函数,它相当于是重载操作符,因为main是一个指针,经过操作符的操作,它才变成一个int型的引用。
扩展资料
int main()的使用
intmain()
intmain(void)
intmain(intargc,char**argv)
intmain(intargc,char**argv,char*env)
voidmain()
voidmain(void)
voidmain(intargc,char**argv)
voidmain(intargc,char**argv,char*env)
18楼:匿名用户
函数后面都跟上括号的,主函数也不例外。
省略了参数,主函数也可以带参数的,在运行时可能是从命令窗口输入的参数,argc和argv指针。通过这些参数主函数可以将输入的参数带入执行
19楼:阳光上的桥
括号表示函数,c语言的函数定义后面都有一个括号。
20楼:
括号里是定义参数的,这里为空表示没有参数,但也可以加上命令行参数,供系统调用
c语言宏定义给数字加括号是为了什么如:#define di_input_num (11)
21楼:岭南张无忌
#define di_input_num 11+2int a = di_input_num * 3那么a = 11+2 *3 = 11+6 =17#define di_input_num (11+2)int a = di_input_num * 3那么 a =(11+2)*3 = 13*3=39上面2中情况可以看到第二种才是宏定义的本意。
所以习惯性会加个括号,其实空定义不管是数字或者表达式,都必须加括号,这是编程的很好习惯。
如果因为上面这些没有加括号情况导致问题,在型项目中这类问题是非常困难定位的。
22楼:匿名用户
宏定义有很多问题,因为它是直接替换,经常带来和想法不符的现象,所有加个括号是个好习惯。
比如#define sum 3+5int x = 10 * sum; 问题就来了,结果是被替换成 x = 10 * 3 + 5; 和本意 x = 10 * (3+5) 不符。
#define sum (3+5)这样就好了。所以养成一个好的书写习惯,可以使你少范错误。
23楼:匿名用户
加括号的目的是为了适应不同的使用场合。
这个宏定义的目的是用 di_input_num 替代数字 11 。
你说的函数。。。我不明白是怎么回事。
24楼:
貌似加不加括号是一样的。。。比如
uchar isendbyte(uchar sla,uchar c)
你看哈=。=这里的话 return 后面也加了括号=。=
25楼:
为了更严谨的。。。宏如果用不好的话,可能会产生奇怪的结果!
26楼:非风分
是不是带参数的宏定义啊
在c语言中while()语句括号里面是一个数字代表什么意思,比如while(1).
27楼:认错
c语言下,while()括号里面放的是循环的条件,若是真,则循环;否则,停止。
1)任何非零的整数都是为真的,所以while(1)和 while(2)和 while(3)等都是一个意思。
2)若是指针的话,null则为假,反之则为真。
3)a > b 等类似的表达式,满足为真,反之为假。
28楼:匿名用户
while后面的括号是循环条件。满足条件就会循环,不满足条件则不循环,也就是退出循环了。
29楼:匿名用户
while(1)
条件永远 成立。下面的程序循环不断进行。
30楼:匿名用户
while(1)表示循环条件一直为真。就表示无限循环。
除非在while中return 或者break 或者goto 才能跳出循环。
31楼:卷册守护者
任意非0的数字 比如 1 -1 之类 在c中都代表真
if(1) if(-1) 这样的判断都会通过
所以while(1) 等于 while(真) 循环一直成立
32楼:林弟弟
括号内的是布尔运算值,只有0和非0两种,所有的条件判断值都是布尔运算的结果。
while括号内的只为真即非0是执行,0是不执行。
33楼:匿名用户
循环,语句里为真时一直执行
c语言的数组的中括号中数字能否省略?什么时候可以省略? 5
34楼:匿名用户
在定义数组时同时初始化,括号中数字可省略,如:int a=;这个数组大小是5,范围是a[0]到a[4],但是如果你希望定义一个长度是10的数组,但只初始化前5个数据,这时候必须带上数字,如:int a[10]=;这时候a数组一共有10个数字,前5个是1到5,后5个是0
或者二维数组,可以省略行数,但不可以省略列数,如int a[4]=,,};这诗系统自动默认行数是3
还有就是形参中,可以省略一维数组的长度或者二维数组的行数,如:void fun(int a,int b[4])这个函数中第一个参数是一维数组,只要实参传来一个一维数组即可接收到,不需要长度完全一样,同理,第二个参数也是,只要传来一个列数为4的二维数组即可
大概就以上3中情况吧希望对你有帮助
35楼:匿名用户
int a=; 可以在定义的时候给出初始值。可省略。
int b[5]=; 同上,但是第二个不能省略。
a=3; 这样做就不对了,里面没有定位,不能省略。
b[2]=2; 同上,不能省略。
a[x]=3;这样做也对,但是要保证变量x的值正确。c不会自动给你查越界。你自己要小心。
36楼:倒霉熊
可以省略
例如:int a = ;
编译器会根据后面的元素的个数来确定数组的范围。
在参数传递中,可以写成 void fun(int a)这种形式,因为参数传递中已经退化为指针了,元素的个数需要其他参数确定。
要大体说什么时候可以省略,那就是你能够保证编译器能够知道你数组的元素个数才能省略。