常量表达式和整型表达式的区别 字符和字符常量的区别?

[更新]
·
·
分类:互联网
3455 阅读

常量表达式和整型表达式的区别

字符和字符常量的区别?

字符和字符常量的区别?

1.形式不同: 字符常量是单引号引起的一个字符; 字符串常量是双引号引起的若干个字符。
2.含义不同: 字符常量相当于一个整型值,可以参加表达式的运算; 字符串常量代表一个地址值(该字符串在内存中存放的位置)。 字符常量可以赋值给字符变量,如#34char b#39a#39 #34,但不能把一个字符串常量赋给一个字符变量,同时也不能对字符串常量赋值。
3.占内存不同: 字符常量只占一个字节; 字符串常量占若干个字节,(至少一个字符结束标志)。 不占据任何存储空间属于指令的一部分,编译后不再更改。

switch 只能整型表达式吗?

答:对。只能
一般格式:switch(表达式【只能是整型表达式,C语言默认字符为整数,不能用浮点型和字符串型】){ case常量表达式1【不包含变量和函数调用的任何表达式,表达式值必须为整数或者字符】:语句序列1【后带有break时会从此处跳出switch循环,否则将会依次执行到语句结束】

举例说明在C语言中如何定义符号常量,使用符号常量的优点?

 所谓常量,即在程序运行时,不会被修改的量。一般分为两种,一种是字面常量,比如 1 //整型字面常量 1.1f //单精度字面常量 a //字符字面常量 hell world //字符串字面常量 另外一种是符号常量,即用一个标识符来表示常量,一般使用const来指明,比如 const int MAX_SIZE 256;//定义一个符号常量MAX_SIZE。 在C语言中也可以使用宏定义,通过预处理器来替换符号常量。比如上面的MAX_SIZE可以写成 #define MAX_SIZE 256

C语言中的常量有那些类型?

C语言中的常量可以分为:整型常量、实型常量和字符型常量和字符串常量, 另外还有符号常量和有名常量.、 整型,例如:-123,0xff(十六进制),022(八进制) 实型,例如:3.14,3.14f(单精),3.14lf(双精),1.2e04(科学) 字符常量,A 字符串常量,abc123 转义字符常量