变量类型所占空间大小
- char:1个字节
- short int:2个字节
- int:4个字节
- unsigned int:4个字节
- float:4个字节
- double:8个字节
- long:4个字节
- long long:8个字节
- unsigned long:4个字节
- char* (指针变量):4字节32位的寻址空间是2^32即32个bit即4字节,所有指针变量都是4个字节-
printf()格式化参数
- %d:按十进制整型数据的实际长度输出
- %ld:输出长整型数据
- %md:m为指定输出字段的宽度。如果数据的位数小于m,则左端补以空格;若大于m,则按实际数进行输出
- %u:输出无符号整型
- %c:用来输出一个字符
- %f:用来输出实数,包括单精度、双精度和以小数形式输出
- %.mf:输出实数时小数点后保留m位
- %O:以八进制整数形式输出
- %s:用来输出字符串
转义字符
\n:换行
\t:水平制表
\v:垂直制表
\b:退格
\r:回车
\f:换页
\a:响铃
\:反斜线
\‘:单引号
\“:双引号
\ddd:3位8进制数代表的字符
\xhh:2位16进制数代表的字符