计算机二级C语言章节知识点:3.2数据输出

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年7月25日
第3章 顺序结构 3.2 数据输出
讨论本章
  • 知识点:
  • printf函数的一般调用形式
  • printf函数中常用的格式说明
  • 使用pdmf函数时的注意事项
使用pdmf函数时的注意事项
  (1)printf的输出格式为自由格式,是否在两个数之间留逗号、空格或回车,完全取决于格式控制,如果不注意,很容易造成数字连在一起,使得输出结果没有意义。例如:若k=1234,f=123.456,则printf("%d%d%f\n",k,k,f);语句的输出结果是:12341234123.456,无法分辨其中的数字含义。而如果改为printf("%d%d%f\n",k,k,f);其输出结果是:l234 1234123.456,看起来就一目了然了。
  (2)格式控制中必须含有与输出项一一对应的输出格式说明,类型必须匹配。若格式说明与输出项的类型不一一对应匹配,则不能正确输出,而且编译时不会报错。若格式说明个数少于输出项个数,则多余的输出项不予输出;若格式说明个数多于输出项个数,则将输出一些毫无意义的数字乱码。
  (3)在格式控制中,除了前面要求的输出格式,还可以包含任意的合法字符(包括汉字和转义符),这些字符输出时将“原样照印”。此外,还可以利用、n(回车)、\r(回行但不回车)、\t(制表)、\a(响铃)等控制输出格式。
  (4)如果要输出%符号,可以在格式控制中用%%表示,将输出一个%符号。
  (5)printf函数有返回值,返回值是本次调用输出字符的个数,包括回车等控制符。
  (6)尽量不要在输出语句中改变输出变量的值,因为可能会造成输出结果的不确定性。
  (7)输出数据时的域宽可以改变。

相关文章