c语言整数怎么表示

在C语言中,整数可以用多种方式表示,包括:
十进制表示
:直接写出数字即可,如
123
。
十六进制表示
:以
0x
或
0X
开头,后面跟十六进制数字(0-9,A-F),如
0x7B
。
八进制表示
:以
0
开头,后面跟八进制数字(0-7),如
0173
。
二进制表示
:C99标准之后,可以使用
0b
或
0B
开头,后面跟二进制数字(0-1),如
0b1011
。
C语言还支持不同类型的整数,包括:
int
:普通整数类型,通常是32位,但具体大小取决于编译器和机器架构。
short
:短整型,通常是16位。
long
:长整型,通常是32位或64位,取决于编译器。
long long
:更长的整型,通常是64位。
例如:
int a = 123; // 十进制整数
int b = 0x7B; // 十六进制整数
int c = 0173; // 八进制整数
int d = 0b1011; // 二进制整数,C99标准之后支持

short e = 12345; // 短整型
long f = 123456789L; // 长整型,L表示这是一个长整型常量
long long g = 1234567890123456789LL; // 长长整型,LL表示这是一个长长整型常量
注意,当整数值超出了变量类型能表示的范围时,会发生整数溢出。此外,不同的编译器和平台可能会有不同的整数大小定义。