第三章 数据和C
- getchar() ? ? ? ?
C语言的基本数据类型
一、int
-
显示八进制和十六进制
-
十进制:%d
- 八进制:%o
- 十六进制:%x
- 若显示前缀,分别使用:
| 八进制 | 十六进制 |
|---|---|
| %#o | %#x / %#X |
#include <stdio.h>
int main(void)
{
int x = 100;
printf("dec = %d; octal = %o; hex = %x\n",x,x,x);
printf("dec = %d; octal = %#o; hex = %#x\n",x,x,x);
return 0;
}
- 前缀
| 类型 | 十进制 | 八进制 | 十六进制 |
|---|---|---|---|
| short | %hd | %ho | %hx |
| unsigned | %u | ||
| long | %ld | ||
| long long | %lld |
二、char
- 转义序列
| 转义序列 | 含义 |
|---|---|
| \a | 警报 |
| \b | 退格(backspace) |
| \f | 换页 |
| \n | 换行 |
| \r | 回车 |
| \t | 水平制表符 |
| \v | 垂直制表符 |
| \\ | 反斜杠 |
| \' | 单引号 |
| \" | 双引号 |
| \? | 问号 |
| \0oo | 八进制值(oo必须是有效的八进制数) |
| \xhh | 十六进制数(hh必须是有效的十六进制数) |