00问答网
所有问题
c中变量的声明必须在程序的开头吗?
c++中变量的和对象的声明可以在需要的地方声明,在c中变量的声明必须全部写在程序的开头部分吗?可以在需要的时候再声明吗?
举报该问题
推荐答案 2007-04-24
C语言中的变量可以在任何地方使用,而且ANSI C也支持局部变量,可以在某个过程中(比如for循环)添加局部变量声明:
for(i=0;i<N;i++){
int j=1;
}
for(i=0;i<N;i++){
int j=2;
}
这样的声明都可以通过。但是不支持在for语句的循环控制语句中声明局部变量。
C语言中的变量只要声明在使用之前就是正确的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nZIrBITn.html
其他回答
第1个回答 2007-04-24
ustcdd说的对,只要在使用之前声明就行了.
第2个回答 2007-04-24
c中变量声明必须在开头, 不可以在需要的时候声明,否则会编译报错.
第3个回答 2007-04-24
标准C是这样的
相似回答
C语言
中变量的声明
只能
在程序的开头
部分
吗?
答:
程序中的
任意位置都可以定义变量;不过
C
语言变量定义有说法的,不同位置定义,
变量的
有效范围也不一样的;随意,大多是
在程序开头
的时候就定义,这样整个程序下来这几个变量都可以使用;
c
语言定义数据类型
必须
放
开头
么?
答:
3、自定义函数内使用的全局变量,
要放在程序的开头
C
语言
变量
只能
在开头声明吗?
答:
在C语言里,变量只能在函数的开头处声明和定义。
在函数里要用到的变量必须要在开头处声明定义
。声明定义的前面不能有任何其他非声明定义的语句。全局变量在函数体的外部声明定义。而C++里(.CPP文件是按C++标准编译的),只要在用到变量前对该变量进行声明定义就行了,位置不做特别要求。而C语言的就定...
C
语言,
变量的声明
能在后面麽?
答:
标准c里面必须放在代码前面
,否则会出错。c++里面不一定要在最前面,用的时候声明也不迟。所以要看你的编译环境,如果是c的话必须放在最前,c++的话就不用。一般.c后缀的是c文件,按c来编译,后缀.cpp的是c++文件,按c++来编译。楼主明白了没有。
大家正在搜
变量必须写在开头
变量名必须以什么开头
使用局部变量必须以什么开头
变量的声明和定义
关于变量的声明和初始化
一个有效的变量名由什么开头
变量能以数字开头吗
c语言声明变量
如何声明一个变量