信息从计算机的外部设备流入计算机称为输入。printf格式换行
从计算机主机流向外部设备称为输出。
C语言中没有输入输出语句,而是由输入输出函来实现的输入/输出的。
C标准函数库中包含的常用输入输出函数有:
格式输出函数printf()
格式输入函数scanf()
单个字符输出函数putchar()
单个字符输入函数getchar()
使用标准输入输出库函数时,要用编译命令“#include”将有关头文件“stdio.h”包括到用户的源文件当中。即:
#include或
#include“tdio.h”
stdio是standard input & output(标准输入与输出)的缩写。
一般格式:
printf(格式控制”,输出列表);
例如:printf(“a=%d,b=%c\n”,a,b)
功能:向默认输出设备(一般是显示器)输出“输出列表”中各数据项。
1.格式控制
格式控制也称“控制字符串”,是由双引号括起来指定输出格式的字符串。他由格式说明、控制字符和普通字符三部分组成:
(1)格式说明
构成:由“%”字符开始后面跟有各种格式字符。
作用:以说明输出数据的类型、形式、长度、小数位等格式。
C语言提供的常用printf()函数格式说明如表3.1所示:
表3.1 printf()函数格式说明及应用举例
(2)控制字符
控制字符用于控制设备的动作,如下表中制表符“\t”、换行符“\n”等。
常见控制字符
例如:
printf(“x=%d\n”,x);
(3)普通字符
除格式说明和控制字符之外,其他字符均属普通字符,打印时按原样输出。例如:
printf(“x=%d,%c”,12,6*8);
其中“x=”和“,”都是普通字符。
输出结果是:x=12,48
2.输出列表
输出列表:就是需要输出的各数据项表达式,表达式之间用逗号分隔。
3.附加说明符
在%与格式字符间插入附加说明符,组成:
“% ”输出格式来达到更高输出格式要求。
常用附加说明符如表3.2所示:
表3.2 printf()函数附加格式说明
数据输出的最小宽度,当数