编译预处理
#开头的语句含义:编译预处理命令
#include指的是什么:文件包含命令
#define指的是什么:宏定义命令
stdio.h的含义是:系统标准输入输出头文件
stdlib.h的含义是:通用工具库头文件
string.h的含义是:字符串头文件
#include<stdio.h>的含义是:将(系统标准输入输出头文件)包含到当前文件中
格式控制符
1.格式控制符的形式
% [-] [0] [m/m.n] [l/h] 格式控制符
其中[ ]里面的内容是可选的
-:表示左对齐,缺省情况下为右对齐(若没规定输出数据的宽度则为左对齐)。
0:当规定输出数据的宽度时,所输出数据实际的宽度小于规定的宽度,则在左边用“0”补齐。
m/m.n:m规定了输出数据的宽度(位数),若数据实际的宽度大于m,则突破m的限制全部输出,反之, 将数据全部输出之后用空格进行左补齐;对于实数n是指小数点后的位数,若n小于小数点后实际的位数,则按四舍五入原则进行截取;对于字符串,n表示从左至右截取的字符个数。
l/h:l表示长整型数据(可用于%ld。%lo,%lx,%lu),以及double型数据(%lf或%le);h表示短整型数据(可用于%hd。%ho,%hx)。
2.格式控制符及其功能(以输出为例)