美文网首页
格式化的输入/输出

格式化的输入/输出

作者: 清歌_8ea4 | 来源:发表于2017-11-05 15:17 被阅读0次

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页

显示字符%应该设置两个%%。

相关文章

网友评论

      本文标题:格式化的输入/输出

      本文链接:https://www.haomeiwen.com/subject/uskvuxtx.html