C04数据的输入输出.ppt
《C04数据的输入输出.ppt》由会员分享,可在线阅读,更多相关《C04数据的输入输出.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4章 数据的输入与输出55C C语言无语言无语言无语言无I/OI/O语句,语句,语句,语句,I/OI/O操作由函数实现操作由函数实现操作由函数实现操作由函数实现55标准输入输出库函数标准输入输出库函数标准输入输出库函数标准输入输出库函数 标准输入设备:键盘标准输入设备:键盘标准输入设备:键盘标准输入设备:键盘 、输出设备:显示器输出设备:显示器输出设备:显示器输出设备:显示器 输出函数:输出函数:输出函数:输出函数:printfprintf()()、putcharputchar()()、putsputs 输入函数:输入函数:输入函数:输入函数:scanfscanf()()、getcharge
2、tchar()()、getsgets#include include.h1格式控制串包含两种信息:格式控制串包含两种信息:格式说明:格式说明:%修饰符修饰符格式字符格式字符 用于指定输出数据的格式用于指定输出数据的格式普通字符或转义序列:原样输出普通字符或转义序列:原样输出格式:格式:printfprintf(“格式控制串格式控制串”,输出表,输出表)4.1 输出函数4.1.1 4.1.1 4.1.1 4.1.1 格式输出函数格式输出函数格式输出函数格式输出函数printfprintfprintfprintf()()()()要输出的数据:要输出的数据:可以没有数据;可以没有数据;也可以有多个数
3、据,以也可以有多个数据,以“,”分隔分隔例如:例如:a,b,c 功能:按指定格式向显示器输出数据功能:按指定格式向显示器输出数据2格式字符:格式字符:d,ix,Xoucse,Efg%十六进制无符号整数十六进制无符号整数不带符号十进制整数不带符号十进制整数十进制整数十进制整数指数形式浮点小数指数形式浮点小数单一字符单一字符字符串字符串八进制无符号整数八进制无符号整数小数形式浮点小数小数形式浮点小数e和和f中较短一种中较短一种百分号本身百分号本身int a=65;printf(“%d”,a);int a=65;printf(“%x”,a);int a=65;printf(“%o”,a);int a
4、=65;printf(“%u”,a);char a=65;printf(“%c”,a);printf(“%s”,“ABC”);float a=567.789;printf(“%e”,a);float a=567.789;printf(“%f”,a);float a=567.789;printf(“%g”,a);printf(“%”);654110165AABC5.677890e+02567.789001567.789%说明说明:格式字符与输出项个数应相同,按先后顺序格式字符与输出项个数应相同,按先后顺序一一对应一一对应;输出转换输出转换:格式字符与输出项类型不一致格式字符与输出项类型不一致,自
5、自动按指定格式输出动按指定格式输出例例 /*ex4-4.c*/main()unsigned int u=65535;printf(”u=%dn,u);结果是多少?结果是多少?3修饰符(附加格式说明符)修饰符(附加格式说明符)修饰符(附加格式说明符)修饰符(附加格式说明符).n对实数,指定小数点后位数(四舍五入)对字符串,指定实际输出位数修饰符功 能m输出数据域宽,数据长度m,左补空格;否则按实际输出输出数据在域内左对齐(缺省右对齐)指定在有符号数的正数前显示正号(+)+输出数值时指定左面不使用的空位置自动填00在八进制和十六进制数前显示前导0,0 x#在d,o,x,u前,指定输出精度为long
6、型在e,f,g前,指定输出精度为double型l4/*ex4-1.c */例例 int a=1234;float f=123.456;char ch=a;char aa=“Hello,world!”;printf(“%8d,%2d,%-8dn”,a,a,a);printf(“%f,%8f,%8.1f,%.2f,%.2en”,f,f,f,f,f);printf(“%10.2f,%-10.1fn”,f,f);printf(“%-3c%5cn”,ch,*);printf(“%sn%15sn%10.5sn%2.5sn%.3sn”,aa,aa,aa,aa,aa);例子(m、n、-)5例例 int a=1
7、234;float f=123.456;printf(“%08dn”,a);printf(“%010.2fn”,f);printf(“%+08dn”,a);printf(“+010.2fn”,f);/00001234/0000123.46/000+1234/000+123.56例例 int i=123;printf(“%o,%#o,%X,%#Xn”,i,i,i,i);/173,0173,7B,0X7B例例 long a=65536;printf(“%dn”,a);printf(“%ldn”,a);00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 /
8、0例子(0、+、#、l)EX4-6.C /655366/*ex4-3.c*/#include main()int c;char a;c=65;a=B;putchar(c);putchar(n);putchar(a);格式格式:putcharputchar(c)(c)参数参数:c c为字符常量(为字符常量(包括控制字符包括控制字符)、变量、表达式)、变量、表达式 或整型变量(表示输出字符的或整型变量(表示输出字符的asciiascii码值)码值)功能:把字符功能:把字符c c输出到显示器上输出到显示器上4.1.2 字符输出函数putchar()7/*ex4-4.c*/#include main(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C04 数据 输入输出
限制150内