00问答网
所有问题
C语言中常变量是什么?与变量的区别
如题所述
举报该问题
推荐答案 2014-02-05
说明一个变量意味着向编译程序描述变量的类型,但并不为变量分配存储空间。定义一个变量意味着在说明变量的同时还要为变量分配存储空间。在定义一个变量的同时还可以对变量进行初始化。
换句话说,说明一个变量相当于告诉编译程序“在程序的某个位置将用到一个变量,这里给出了它的名称和类型”,定义一个变量则相当于告诉编译程序“具有这个名称和这种类型的变量就在这里”。
一个变量可以被说明许多次,但只能被定义一次。因此,不应该在头文件中定义变量,因为一个头文件可能会被一个程序的许多源文件所包含。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/T0DIeZZD0rDZrDnZDn.html
其他回答
第1个回答 2014-02-05
c中没有常变量
c++中才有
求好评
追答
C当中是没有常变量的,也就是定义的变量赋 值了常数但是仍然可以改变值;C++里边才有 常变量,定义同时初始化,以后就不能改变 值了。
第2个回答 2014-02-05
就好比常用单词和不常用单词,区别是一个常变一个不常变
相似回答
常变量和变量
,常量
的区别
与联系,各自的特点
是什么
答:
常量就是在程序运行过程中,其值不可改变的量.与变量不同
,常量没有名称,由于常量同样要存储,所起其有地址。常量有很多种,整型,字符等。。。如1,2,3是整型常量,a,b,c是字符常量。。
C中什么
是“
常变量
”?
答:
常变量就是用const定义的变量,常变量的值是不能被改写的,只能使用不能改写,除非是用友原函数进行调用
。其实相当于用#define定义的变量,不过在c++中用const定义。在c中一般用#define.
...
常变量c
onst int a=3;
和变量
int a=3;
有什么区别?
答:
区别在于a值是否可以改变,这个是常量a, a值不能改变. 如果后续出现a=4
;这样的赋值, 编译器会报错.而int a=3; a值可以改变.
C语言中的
“
常变量
”
是什么?
答:
在定义变量时,如果加上关键字const,则变量的值在程序运行期间不能改变,这种变量称为常变量
。它在定义时必须对它初始化,此后它的值不能再改变。既然不能改变,所以作为赋值运算的左值。
大家正在搜
属性与变量的区别是什么
变量与信号的区别是什么
变量和标号的区别是什么
c语言中使用变量的要求是
变量和变量值的区别
变量和变量名的区别
常量变量区别
数组与变量的区别
参数和变量有什么区别
相关问题
C语言里符号常量和常变量有什么区别?
在C语言中的整型变量与实型变量的区别是什么?
C语言中,什么是变量和变量名?它们的区别是什么?
C中什么是“常变量”?
C语言中怎么区分常量与变量?
常变量和变量,常量的区别与联系,各自的特点是什么
请问C语言,常变量const int a=3;和变量int ...
C语言 参数跟变量有什么区别??