c语言问题定义时 int index1;和int index 1;有什么区别

定义int index1;则程序没错误,可是定义int index 1;则又很多的错误!这是什么原因?!!!

定义变量的时候,变量名字中间不能有空格。如果定义一个名字为index1的变量,中间不能有空格。像int index 1语句,编译器解析到index后,后面是个空格,然后就会找";",可是找不到,看到了1,他就认为错了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-10
int index1;是定义一个int类型的变量,名字是index1,int index 1是说明你要定义两个变量,一个是index一个是1,中间应该加上逗号隔开,要不然会报错。
第2个回答  2013-01-10
int为整形数据。后面空格后为定义的整形数据名字,如果再加一个空格就是语法错误了。
第3个回答  2013-01-10
语法错误

C/C++变量名中不允许空格
第4个回答  2013-01-10
自己理解,不解释

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网