数据的输出
数据的输出
数据的输出
相关知识
1.常用输出函数
C语言本身不提供输入/输出语句,程序的输入和输出是通过调用系统
提供的标准库函数实现的。在使用标准库函数中的输入/输出函数时,需
要在程序的开始位置加上如下编译预处理命令:
#include 或 #include "stdio.h"
它的作用是将头文件stdio.h的内容包含到用户源程序文件中。“stdio.h”是
标准输入/输出头文件,其中的“std”为“standard”之意,“i”为“input”之意,
“o”为“output”之意,“h”为“head”之意。数据的输出是指将数据输出到输
出设备上,如显示器或打印机,其中显示器为标准的输出设备。一般的
C编译系统均提供很多的标准输出函数,此处介绍两个最常用的输出函
数:printf函数和putchar函数。
数据的输出
相关知识
(1)printf函数
printf函数称为格式输出函数,其功能是按用户指定的格式,把指定的数据显示到显示器
屏幕上。
printf函数是一个标准库函数,它的函数原型在头文件“stdio.h” 中,其调用的一般格式为:
printf("格式控制",输出项列表)
如:printf("a=%d,b=%d",a,b);
其中格式控制用于指定输出格式。格式控制可由格式字符串和非格式字符串两种组成。格
式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型
、形式、长度、小数位数等。如:
“%d”表示按十进制整型输出;
“%ld”表示按十进制长整型输出;
“%c”表示按字符型输出等。
非格式字符串在输出时原样照印,起提示作用。
输出项列表中给出了各个输出项,要求格式字符串和各输出项在数量和类型上一一对应。
数据的输出
相关知识 格式 说 明
字符
格式字符串的一般形式为:
[标志][输出最小宽度m][.精度 d,i 以十进制形式输出带符号整数 (正数不输出符
号)
n][长度]类型
其中方括号[]中的项为可选项。 o 以八进制形式输出无符号整数 (不输出前缀0 )
每个格式说明都必须用“%” 以十六进制形式输出无符号整数 (不输出前缀
x,X
开头,以一个格式字符作为 0x ), 用x时输出a~f,用X时输出A~F
结束。其各项的意义介绍如 u 以十进制形式输出无符号整数
下:
以小数形式输出单、双精度实数 (隐含输出6位小
(A )类型:类型字符用以表 f
数)
示输出数据的类型,其格式
e,E 以指数形式输出单、双精度实数
符和说明如右表所示。
g,G 以%f或%e 中较短的输出宽度输出单、双精度实数
p 输出地址值
c 输出单个字符
s 输出字符串
数据的输出
相关知识
说 明
格式字符串的一般形式为: 标志
[标志][输出最