大家都在看
C语言常量与常量表达式有何区别?
最佳答案
C语言中的常量与常量表达式与变量
在程序运行过程中,其值不能被改变的量,称为常量。
整型常量:1,0,-1
实型常量:8.2,-3.55
字符常量:'a', 'c'。
常量一般从其字面形式即可判断。这种常量为字面常量或直接常量。
整型常量可分为:int, short int, long int, unsigned int, unsigned short, unsigned long.
浮点常量可分为:float, double, long double
字符常量:
字符串常量:
变量: 变量代表内存中具有特定属性的一个存储单元,它用来存放数据,也就是变量的值。
就是比如cout<<5*8+2/6< 那可不可以认为常量表达式就是常量?一般情况可以的,只要没变量就可以了。 常量表达式顾名思义表达式由常量表示,如 double a = 3d + 2.1 + sizeof(double); 整型表达式是表达式由整型数据表示. a[n]; 维大小n必须为整型,系统不会自动将一个低精度的数转换为高精度的数,所有a[3.4]不正确,必须为a[(int)3.4] ---------------------------------- 表达式就有由一串“数字”和“符号”组成的式子,例如1+2是表达式,12*8-1*99也是表达式。C++ 的“符号”除了普通的算术运算+-*/之外还有其他的。 常量表达式就是表达式里面只有常量的式子,比如1+2是常量表达式,如果定义a为常量1,那么a+2也是常量表达式。 如果定义变量a,那么a+2就不是常量表达式。
声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。