1 整型常量 int
简单示例
75 // 十进制 decimal
0113 // 八进制 octal
0x4b // 十六进制 hexadecimal
修饰符
- 默认的整数字常量的类型为 int 型,我们可以通过在后面加字母 u 或 l 使它为无符号型(unsigned)或长整型(long)
- 这里后缀 u 和 l 可以是大写的,也可以是小写的
75 // int
75u // unsigned int
75l // long
75ul // usigned long
2 浮点型常量 float/double
3.14159 // 3.14159
6.02e23 // 6.02*10^23
1.6E-19 // 1.6*10^-19
3.0 // 3.0
- 浮点数的默认数据类型为 double。如果你想使用 float 或 long double 类型,可以在后面加 F 或 l 后缀,同样大小写都可以∶
3.14159L // long double
6.02e23f // float
3 字符型常量 char/const char
- ‘’: char, 表示单独字符的时候,我们用单引号
- “”: const char*, 表示字符串或多于一个字符的时候,我们用双引号
'z'
'p'
"Hello world"
- 反斜杠**(\)**可以作为字符串常量的续行符
#include <stdio.h>
int main()
{
printf("string expressed in \
two lines\n");
printf("string expressed in \
two lines\n");
return 0;
}
- 字符常量可以将多个有效空白符号分隔开的字符串常量连接在一起
#include <stdio.h>
int main()
{
printf("we form" "a single" "string" "of characters""\n");
return 0;
}
布尔型常量 bool
- 布尔型只有两个有效的值∶ true 和 false,其数据类型为 bool
#include <stdbool.h>
bool b1 = true;
bool b2 = false;