C语言里面的常量是什么?

Python012

C语言里面的常量是什么?,第1张

C语言中的常量一共有4种:

整数常量:integer-constant

浮点常量:floating-constant

枚举常量:enumeration-constant

字符常量:character-constant

常量是一个右值,可以把右值赋给一个左值

int

a

=

1

这里的1确实是常量,是一个整数常量

字符常量是由一对单撇号括起来的单个字符,如 'a'、'D'、'?'、'$'。在 C 语言中,除了字符常量外还有字符串常量,顾名思义就是多个“字符”串在一起。与字符常量有所不同,字符串常量是用“双撇号”括起来的多个字符的序列,如"How are you"、"I love you"、"你好"。当然,只要是“双撇号”括起来的,就算只有一个字符也叫字符串,如"a"。字符常量 'a'与字符串常量"a"是不同的。

字符常量就跟数字常量一样,常用‘ ’括起来,用来赋给char型的字符变量,如你要给char a;的a赋值,就可以a=‘a’;

如上赋值以后 a就可以表示实际字符a(如 printf(“%c”,a);时输出的就是a);

a也可以表示97(a的ASCII码)(如 printf(“%d”,a);时输出的就是97);

总之就是跟数字一样,你就这样想,呵呵,行吗?