88问答网
所有问题
关于c语言中规定变量必须先定义后使用的问题
根据看书结果来看,好像是要求在定义的时候必须一次性把所有要用到的变量都定义完,我想问的是为什么不能先定义一些,等到后面还要用的时候再定义别的呢?
举报该问题
其他回答
第1个回答 2010-03-17
当然可以,不过一次性定义完,对整个程序的层次结构把握要好点
第2个回答 2010-03-16
书上的未必都是对的,这个问题你自己测试一下就知道结果了。
现在的编译器一般都没有这样的问题,有些老的编译器可能会有这样的要求,估计你的书比较陈旧。
<上一页
1
2
相似回答
在
c语言中
:以下不正确的叙述是 。() A)在
C程序中
所
用的变量必须先
答:
解释:A.
C语言必须先定义变量
而后
使用
,如果未定义直接使用编译无法通过的,会说变量未定义。B. C语言是大小写敏感的,故此APH和aph是不同的。C. 赋值语句的含义就是这样的。D. 实型变量也可以输入整型数据的。但是整型变量是不可以输入实型数据的,如果需要的话要使用强制类型转换"int( )"。...
c语言
为什么
规定变量先定义后使用
这样做有什么好处?
答:
1
对于编译器处理更方便
。在编译的时候,编译器需要为变量定义符号列表,有显式的变量定义,可以让编译器更方便的查找到变量列表,从而确定变量符号列表,执行后续的编译操作。2 不容易出错。 可以识别出变量名的手打错误。比如定义了var_name, 在调用的时候如果写作了var_nane, 如果没规定要先定义后使...
C语言
为什么
规定
对所有
用
到
的变量要
“
先定义
,后使
答:
因为c语言是静态类型语言,变量在编译期要做类型检查,所以要预先定义
。相对的,动态类型语言则可以允许(也可以不允许)不定义直接使用,此时变量的类型是在运行时被推导的。
C语言
为什么
要规定
对所有用到
的变量要
“
先定义
,
后使用
”,这样做有什...
答:
规定“所有用到的变量要先定义后使用”,编译器处理起来比较方便,不会有歧义
。因为 C++ 里面,相同名字的变量在【不同的作用域】里面,是可以重复声明的。注:每一对"{}"就是一个作用域。比如下面的程序是可以编译通过的:include using namespace std;int main(int argc, char *argv[])// 作用...
...
语言
为什么
规定
所有
要用
到
的变量要
“
先定义后使用
”,这样有什么好处...
答:
这是由
c语言的
定位决定的,C语言主要用于系统底层,因此处于安全的考虑,c语言被设计为强类型的语言,即作出了很多强制性
的规定
,比如
先定义后使用
,编译时就
必须
确定所有
变量的
类型。与之不同的是,一些存粹的上层语言,比如JavaScript,php,等等,由于定位的不同,它们则可以很灵活的使用(比如,只要你...
c语言
,有些
变量
可以
先使用后定义
。这句话对还是错
答:
错,
C语言
,
必须先定义
,
后使用
。
C语言
函数
变量定义
答:
C语言中
,变量在
使用
前
必须先定义
:1.
定义变量的
格式是:数据类型 变量名;在C语言中,
变量定义
是一条独立的语句,每条语句应以分号结束。因此,在
定义变量后
,切勿遗漏分号。2. 定义变量后,接下来是给变量赋值。赋值就是将一个值传递给变量。例如:i = 3; 这表示将数字3赋给变量i,此时i的值...
1、
C语言规定
,源程序中所有用到
的变量
都
必须先
说明,
后使用
,否则将会出...
答:
1、对;2、错,都是从main主函数开始执行的 3、错,整型
的必须
一个一个输入输出 4、对,这题考了作用域的内容 5、对,这是函数指针的基本概念
大家正在搜
c语言中变量的定义
c语言变量名的命名规则
c语言常量定义规则
c语言变量定义
c语言变量类型
c语言变量名
c语言数组定义
c语言定义
c语言全局变量
相关问题
关于c语言中规定变量必须先定义后使用的问题深圳
c语言 关于先定义后赋值报错的问题。
关于C语言定义变量的问题
关于C语言中定义的变量的有效范围的问题。
关于C语言变量的一些定义问题
关于C语言中定义的变量的有效范围的问题。
c语言,关于变量等的定义
C语言中关于全局变量的使用问题