数据的输入和输出
在C语言中数据的输入和输出都是通过函数调用来实现的
-
整型数据的输入输出
调用函数为printf和scanf
格式为printf(“%d”,x);
scanf(“%d”,&x);
int
十进制 %d
八进制 %o
十六进制 %x
long
十进制 %ld
……
unsigned
十进制 %u
八进制 %o
十六进制 %x
unsigned long
……
注:在输出格式控制说明%md中,指定了数据的输入宽度为m(包括符号位),若数据的实际位数(含符号位)小于m,则左端补空格,若大于m则按实际位数输出。
eg %4d 表示输出四位整型数据
输出43333 得43333
输出322 得到 (空格)322
输出-322 得到 -322 -
实型数据输入输出
调用函数为scanf和printf
格式如上
float %f 以小数形式输出浮点数(保留6位小数)
double %lf 以指数形式输出浮点数(小数点前有且仅有一位非0的数字)
注:输出格式控制说明%m.nf,指定输出浮点型数据时保留n位小数,且输出宽度是m(包括符号位)。若实际位数小于m,左端补空格,若大于m,则按实际位数输出。
eg;3.1415926
%5.3f输出3.142
%5.2f输出 3.14(左端补一个空格)
%.2f输出3.14