printf函数·
被设计用来显示格式串的内容,并且在该串中的指定位置插入可能的值。
调用printf函数时必须提供格式串,格式串后面的参数是需要在显示时插入到该串中的值:
printf(格式串,表达式1,表达式2,。。。);
显示的值可以是常量、变量或者更加复杂的表达式。
调用printf函数以此可以打印的值的个数没有限制。
格式串包括普通字符和转换说明,其中转换说明以字符%开头。
转换说明
转换说明是用来表示打印过程中待填充的值的占位符。
eg:%m.px 或 %-m.px m和p整数常量,而x是字母。如果省略p,m和p之间的小数点也要去掉。
最小字段宽度m指定了要显示的最少字符数量。如果要显示的数值所需的字符数
少于m,那么值在字段内是右对齐(换句话说,在值前面放置额外的空格)
eg: %4d将以·123的形式显示数123.(·表示空格字符)
如果要显示的值的字符数多于m,那么字段宽度会自动扩展为所需的尺寸。
在m前加一个负号表示左对齐。
精度p
在显示时,printf函数格式串中的字符|只是来帮助显示每个字符所占的空格数量,没有任何特殊意义。
转义字符
警报符:\a 回退符:\b 换行符:\n 水平制表符:\t 表示在显示中执行的
常用的转义字符:\",它表示字符 "\"Hello!"\" 不能单独存在。
scanf函数
&应写在变量的前面
典型的错例:scanf(”%d, %d",&i, &j) scanf函数将试图把逗号与下一个输入字符相匹配。不匹配就会终止终止操作,而不再读取变量j的值。
####书上46页注意事项难以理解。
%i 与 % d的区别见书本47页
显示字符%应该设置两个%%。