字符常量在内存中占4个字节,存放的是字符的ASCII码(整型数据喊简毁)。C语言规定所有字符常量都作为整型量来处理。
在C语言中,字符型数据与整型数据可通用:10+‘R’。
常量的本质:
不占据任何存储空间;属于指令的一部分,编译后不再更改。
其实这个问题很简中脊袜单的,在一个可以野肢编译C语言的IDE上运行一下程序
main()
{
char a='a',b='b',c='c',k
int x=a,y=b,z=c
k=a+b+c
printf("%c %c %c %c %c %c %c\n",a,b,c,x,y,z,k)
printf("%d %d %d %d %d %d %d",a,b,c,x,y,z,k)
}
如图所示
a,b,c的十进制表示分别是97,98,99至于k是什么要看你用什么格式来显示用用字符格式来显示就是‘&’符,用十进制数来显示就是38,有什么卖激不懂得可以问我,
我们在用C编程时有时需要定义不变的变量,即常量,有两种方法。
例如:
定义常量PI的两种方式:
1. #define Pi 3.1415926f
2. const float pi 3.1415926f
拓展材料:常量有整型常量、浮点型常量、字符型常量及字符串常量。 ‘缺空
常量定义是指定义符号常量,用一个标识符来代表一个常量,通过宏定义预处理指令来实现。
格式:#define标识符常量
由用户命名的标识符是符号常量名。作为符号常量名,一般大写。一如梁旦定义,在程序中凡是出现常量的地方均可用符号常量名来代替。
对使用了符号常量的程序在编译伏橡瞎前会以实际常量替代符号常量。
全局变量和局部变量的区别:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)