很多同学在输出的时候,会遇到很多啊问题,大概就是以下几点:
格式字符中,除了X、E、G外,其他均用小写字母,如“%d”不能写成“%D”。
不同类型的数据应使用相应类型的格式字符说明其输出形式。
如需输出双引号,应在“格式控制”中表示为转义字符的形式并用单引号引起来,即“””。
如需输出字符“%”,在“格式控制”中用连续两个“%”即可。
如:printf(“%d%%”,s);
当“格式控制”中格式符个数少于输出表中的输出项时,多余的输出项不予输出。
当“格式符”多于输出项时,结果为不定值。
字符输出putchar、字符串输出puts有些时候,仅仅为了打印一个字符在显示器屏幕上,此时动用功能强大的printf函数,则颇有高射炮打蚊子之嫌,C提供了一个库函数putchar来完成这个简单的任务。而有些时候又仅仅是为了输出一个字符串,使用printf函数也稍显麻烦,可以使用C提供的一个库函数puts函数。
putchar(c):
c为字符型或整型数据
也可以输出转义字符,如'n' 等。
puts(s)
s为以' '结尾的字符串
scanf格式化输入一般形式:
功能:要求用户从键盘上输入指定格式的数据。
说明:如果数据不止一个,应在数据之间用一个或多个空格间隔,也可以用回车键或跳格键tab键。
scanf函数注意事项scanf函数的格式字符串由以下三类字符组成:
1>格式符
和printf函数类似,scanf函数的格式字符串以%开始,以一个格式字符结束,中间可以插入附加的字 符。 格式符告诉了scanf函数该读取什么样的数据。
2>空白符
空白符可以是空格(space,用空格键输入)、制表符(tab,用Tab键输入)和新行符(newline,用回车键输入)。
3>非空白符
除去格式说明符合空白符之外,就是非空白符。非空白符在用户输入的时候,也必须一并输入。



