第三章 数据和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必须是有效的十六进制数) |