本篇摘要:
1:非打印字符
2:int 系列类型的常量写法示例
---------------------------------------------------------------------------------------------------------------------------------
转意序列表:
转义序列表(Escape sequences)是由反斜杠 (\
) 开头,紧接着一个或多个字符组成的字符序列,用于表示无法直接输入的字符或者执行特定的控制功能。以下是一些常见的转义序列:
- \ :反斜杠(\)本身
- ' :单引号(')
- " :双引号(")
- \n :换行符(Newline)
- \r :回车符(Carriage Return)
- \t :水平制表符(Tab)
- \b :退格符(Backspace)
- \f :换页符(Formfeed)
- \a :响铃符(Bell)
- \v :垂直制表符(Vertical Tab)
- \0 :空字符(Null)
- \e :转义符(Escape),在某些编程语言中使用
- \uxxxx:Unicode字符,其中
xxxx
是4位的16进制数 - \Uxxxxxxxx:Unicode字符,其中
xxxxxxxx
是8位的16进制数 - \xhh:任意字符,其中
hh
是2位的16进制数 - \ooo:任意字符,其中
ooo
是3位的八进制数
\a:是C90新增的警报字符,(\a)能否产生听到或看到的警报取决与计算机的硬件。
int 系列类型的常量写法示例:
示例图
下面是一张示例图,展示了上述各种整数常量的写法:
常量类型 | 例子 | 解释
-----------|----------|----------------
十进制 | 123 | 标准十进制整数
八进制 | 0123 | 八进制整数,相当于十进制的83
十六进制 | 0x123 | 十六进制整数,相当于十进制的291
负数十进制| -456 | 负数十进制整数
负数八进制| -0456 | 负数八进制整数
负数十六进制| -0xABC| 负数十六进制整数
C代码示例
以下是一个完整的 C 代码示例,展示了如何定义和使用这些整数常量:
#include <stdio.h>
int main() {
int decimal = 123;
int octal = 0123;
int hex = 0x123;
int negDecimal = -456;
int negOctal = -0456;
int negHex = -0xABC;
printf("Decimal: %d\n", decimal);
printf("Octal: %d\n", octal);
printf("Hexadecimal: %d\n", hex);
printf("Negative Decimal: %d\n", negDecimal);
printf("Negative Octal: %d\n", negOctal);
printf("Negative Hexadecimal: %d\n", negHex);
return 0;
}
运行结果:
Decimal: 123
Octal: 83
Hexadecimal: 291
Negative Decimal: -456
Negative Octal: -302
Negative Hexadecimal: -2748