C语言程序设计
第四章
数据的输入和输出
共 25 页 第 1 页
本章要点
• 掌握C语言中输入输出数 据的方法
• 掌握各种格式的使用
共 25 页 第 2 页
数据输入输出的概念
输出:从计算机向显示器、打印机等外部设 备输出数据。
输入:从标准输入设备键盘、鼠标等向计算 机输入数据。
C语言不提供输入输出语句,输入输出操作 是由C函数库中的函数实现。
共 25 页 第 12 页
(7) f格式符 以小数形式输出实数(包括单、双精度)。
1) %f , 不指定字段宽度,由系统自动指定,使整数部 分全部输出,并输出6位小数(输出双精度数据, 也是6位,但误差降低)。
2) %m.nf , 指定输出的数据共占m列,其中有n位小 数.若数据长度小于m,则左端补空格。
printf(“%d,%o”,a,a);
输出:
VC++下
-1,177777
共 25 页 第 9 页
(3) x格式符,以十六进制数形式输出整数。 (4) u格式符,以十进制形式输出无符号型数据。 [例]
#include <stdio.h> main() {
unsigned int a=65535; int b=-2; printf(“a=%d,%o,%x,%u\n”,a,a,a,a); printf(“b=%d,%o,%x,%u\n”,b,b,b,b); } 输出: a=-1,177777,ffff,65535 b=-2,177776,fffe,65534
使用系统库函数时,要用预编译命令 “#include”将有关头文件包括在用户的源 文件中。如#include “stdio.h”
共 25 页 第 3 页