c语言_数据的输入和输出.ppt
文本预览下载声明
第 三 章数据的输入和输出 目录 §1 基本输出函数 §1 基本输出函数 一. 字符输出函数 二. 格式输出函数 格式控制串的格式 注意事项 综合举例 八进制和十六进制数据的输出 课堂作业:写出下述程序的输出结果 §2 基本输入函数 §2 基本输入函数 一. 字符输入函数 程序举例 二. 格式输入函数 注意事项 程序举例 注意事项 基本输入与输出函数总结 §3 顺序结构程序设计举例 §3 顺序结构程序设计举例 上机与作业一 E N D 上机一输出结果 上机与作业一小结 上机与作业一 上机一输出结果 * §1 基本输出函数 §2 基本输入函数 §3 顺序结构程序设计举例 第三章 数据的输入和输出 C中没有专门的输入输出语句。输入 输出操作通过输入、输出函数实现。 本章介绍两个基本的输出函数(字符 输出函数、格式输出函数)和两个基本 的输入函数(字符输入函数、格式输入 函数)。 1. 格式: putchar(字符变量) 2. 功能 :在标准输出设备上,输出指定的字符 3. 说明 : * 一次调用只能输出一个字符 * 加上分号成为字符输出语句 * 使用时在程序开头用 #include stdio.h 思考 a b c 输出多个字符怎样排列? char c1,c2,c3; c1=‘a’;c2=‘b’;c3=‘c’; putchar(c1); putchar(c2); putchar(c3); abc #includestdio.h main( ) { char c=‘a’; putchar( c); } 1. 格式:printf(格式控制串,变量表) 2. 功能:从标准输出设备上,按指定格式输出对应变量。 3. 格式控制串的格式: “[其它字符] %[ 附加说明字符]格式字符[其它字符] … …” 格 式 控 制 串 %d: 按十进制整数形式输出变量的值 %o:按八进制整数形式输出变量的值 %x:按十六进制整数形式输出变量的值 %ld: 按十进制整数形式输出长整型变量的值 %u 输出无符号整数变量的值 %f:输出单精度浮点变量的值 %e: 按指数形式输出浮点变量的值 ([……] 为选择项) %c : 输出字符变量 %s : 输出一个字符串 %g : 输出f和e格式中宽度较小的格式,不输出无意义的0 %md : 输出整数据占m个字符位,右对齐 %-md: 输出整数据占m个字符位,左对齐 %m.nf: 输出数据占m个字符位,小数点后留n位,右对齐 %-m.nf: 输出数据占m个字符位,小数点后留n位,左对齐 %m.ns: 输出字符串占m个字符位,仅输出前n个,右对齐 [ ]内的内容为选择项,其它字符按原样原封不动输出。 1. 格式控制串的控制符号与变量表要一一对应, 即:类型相同,个数相等。 printf(“%d,%d,%d\n”,a,b); 输出? 几点说明 2. 格式控制符号尽量用小写字母。 %e和%E的区别: 6.78e+001 6.78E+001 3. 格式控制符号之外的符号均照原样显示。 当a为3,b为5时,printf(“a=%d,b=%d”,a,b);输出:a=3,b=5 4 . 若需显示百分号,格式为:%% 5. 如果实际数据所占字符位大于指定的域宽, 则按实际输出。 如果:a=5,b=8;写出输出格式: printf(“%d,%d \n”,a,b); 5,8 printf(“a=%d,b=%d\n”,a,b); a=5,b=8 printf(“%5d%5d\n”,a,b); 5 8 5与8之前空4个字符位 printf(“Turbo C”); Turbo C 以八进制和十六进制数据形式输出时,输出的数据不带符号,即:符号位作为数据输出 课堂作业 a= -1 以补码形式存储 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 符号位 7 7 7 7 7 1 printf(“%o”,a); 177777 f printf(“%x”,a); f f f f printf(“%d”,a); -1 main( ) { int a=16; char e =‘A’; unsigned b; long c; float d; b=65535; c=123456; d=123.45; printf(“a=%d,%4d,%- 6d,c=%d\n”,a,a,a,c); printf(“%o,%x,%u,%d\n”,b,b,b,b);
显示全部