部分知识点,配合代码及调试结果截图。(Visual Studio 2019)
一、printf(格式控制,输出项列表);
1.格式控制:格式控制为字符串形式,称为格式控制串,主要两种内容:
(1)格式说明:格式说明以百分号(%)字符开始,后跟格式控制字符,eg:%d,%f。作用:将输出项转换为指定格式输出。
(2)一般字符:除格式说明之外的其他字符,包含转义字符。
2.输出项列表:输出项列表为将要输出的数据,常量、变量或表达式。输出项可以是零个或多个,必须与格式说明一一对应。
二、格式控制
1.type类型字符
字符-类型-输出格式:
d-int-带符号十进制整数;
u-int-无符号十进制整数;
o-int-无符号八进制整数;
x/X-int-无符号十六进制整数(若输出为字母,x对应小写abc,X对应大写ABC);
c-char-单个字符;
s-字符串指针-字符串(直到第一个非空字符‘\0’或满足精度);
f-double-小数点后的数字个数取决于所要求的精度。
2.flags标志字符
标志-意义-默认:
【-】 :在给定域宽内左对齐输出结果-右对齐(左边用空格或0填充)。
3.width宽度说明
宽度说明-对输出域宽度的影响:
n-至少有n个字符宽度输出,如果输出值中的宽度小于n个,则输出用空格填充;
0n-至少有n个字符宽度输出,如果输出值中的宽度小于n个,则输出用0填充。
- .prec精度说明
精度说明是以圆点(.)开头的非负十进制整数,它规定了输出的最大字符数或有效数字位数。
.n-e,E,f(类型)-精度值指定小数点后数字的个数四舍五入。