数据的输入和输出_jwx

上传人:woxinch****an2018 文档编号:44705085 上传时间:2018-06-14 格式:PPT 页数:35 大小:347KB
返回 下载 相关 举报
数据的输入和输出_jwx_第1页
第1页 / 共35页
数据的输入和输出_jwx_第2页
第2页 / 共35页
数据的输入和输出_jwx_第3页
第3页 / 共35页
数据的输入和输出_jwx_第4页
第4页 / 共35页
数据的输入和输出_jwx_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《数据的输入和输出_jwx》由会员分享,可在线阅读,更多相关《数据的输入和输出_jwx(35页珍藏版)》请在金锄头文库上搜索。

1、( C C语言程序设计)语言程序设计) 第 3 章 数据的输入和输出第 3 章 数据的输入和输出1( C C语言程序设计)语言程序设计) 第 3 章 数据的输入和输出数据的输入和输出5C语言中I/O操作由函数函数实现 5 #include 5 使用较多的函数: 格式输出printf() 格式输入scanf() 字符输出函数putchar() 字符输入函数getchar() 字符串输出函数puts() 字符串输入函数gets()2( C C语言程序设计)语言程序设计) 第 3 章 数据的输入和输出3.1 字符数据的输入和输出格式: putchar( c ) 参数: c为字符常量、变量或表达式,不

2、能少 功能:把字符c输出到显示器上(一个字符的输出) 返值:正常,为显示的代码值;# #include 或或 #include “#include “stdio.hstdio.h” 字符输出函数putchar(A); /*将大写字母A输出到屏幕*/ putchar(48); /*将ASCII码为48的字符输出到屏幕*/ putchar(x); /*将变量X的值当成ASCII码值,并将此ASCII码 对应的字符输出到屏幕,这里X可以是字符型或整型变量* 3( C C语言程序设计)语言程序设计) 第 3 章 数据的输入和输出#include main() int c;char a;c=65; a=

3、B;putchar(c); putchar(n); putchar(a); 运行结果:AB例1)putchar每次只能输出1个字符; 2)可以为字符变量、字符常量、转义字符 3)在程序最前必须包含一条预编译指令:#include “stdio.h“这条预编译指令的作用是告诉编译器,putchar()函数是在 stdio.h这个头文件中进行了说明。如果不进行事先说明的话, 一个函数是不会被编译器所识别的,除了printf()函数和scanf()函数。 4( C C语言程序设计)语言程序设计) 第 3 章 数据的输入和输出字符输入函数:格式: getchar( ) 功能:从终端(键盘)读入一字符

4、参数:无 返值:正常,返回读取的代码值; 注意:只接受一个字符,空格、回车符为有效字符需读入读入操作开始于ENTER的键入。例 #include main() int c;printf(“Enter a character:“);c=getchar();printf(“%c“,c); 运行结果: Enter a character:A Aputchar(getchar();5( C C语言程序设计)语言程序设计) 第 3 章 数据的输入和输出#include main() int c;printf(“Enter a character:“);c=getchar();printf(“%c-%dn

5、“,c,c); 运行结果: Enter a character:A A-656( C C语言程序设计)语言程序设计) 第 3 章 数据的输入和输出3.2 格式输出函数格式:printf(“格式控制串”,输出表) 功能:按指定格式向显示器输出数据 返值:正常,返回输出字节数;输出表:要输出的数据(可以没有,多个时 以“,”分隔) 格式控制串:包含两种信息格式说明: %修饰符格式字符 ,用于 指定输出格式 普通字符或转义序列:原样输出printf(“%c-%dn“,c,c);A-65 7( C C语言程序设计)语言程序设计) 第 3 章 数据的输入和输出d,i x,X o u c s e,E f

6、g,G %格式字符:十六进制无符号整数不带符号十进制整数十进制整数指数形式浮点小数单一字符字符串八进制无符号整数小数形式浮点小数 e和f中较短一种百分号本身int a=65;printf ( “%d”,a);int a=65;printf(“%x”,a);int a=65;printf(“%o”,a);int a=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;pr

7、intf(“%g”,a);printf(“%”);654110165AABC5.67789e+02567.789000567.789% 说明 e 格式字符要用小写 e 格式字符与输出项个数应相同,按先后顺序一一对应 e 输出转换:格式字符与输出项类型不一致,自动按指定格式输出例 main() unsigned int u=65535;printf(“u=%dn“,u);输出结果:u=-1例 int a=3,b=4;printf(“%d %dn”,a,b); printf(“a=%d , b=%dn”,a,b); 例 int a=3,b=4;printf(“%d %dn”,a,b); print

8、f(“a=%d , b=%dn”,a,b); 输出结果: 3 4a=3, b=411 11 11 11 11 11 11 11655358( C C语言程序设计)语言程序设计) 第 3 章 数据的输入和输出v 附加格式说明符(修饰符).n对实数,指定小数点后位数(四舍五入) 对字符串,指定最多输出位数修饰符功 能 m输出数据域宽,数据长度格式指示符 1类型转换字符d以带符号的十进制整数形式输出。案例 类型转换字符d的使用。#include void main() int num1=123;long num2=123456;printf(“num1=%d, num1=%5d, num1=%-5d

9、, num1=%2dn“,num1, num1, num1, num1); 运行结果: num1=123, num1=123, num1=123, num1=12310( C C语言程序设计)语言程序设计) 第 3 章 数据的输入和输出#include void main() int num1=123;long num2=123456;printf(“num2=%ld, num2=%8ld, num2=%5ldn“,num2,num2,num2); 运行结果: num2=123456, num2=123456, num2=12345611( C C语言程序设计)语言程序设计) 第 3 章 数据

10、的输入和输出#include void main() int x=-1;printf(“x=%o,x=%d“ ,x,x); 运行结果: x=177777 , x=-12%o格式符。它的作用是将其对应的表达式的值按照八进制整数方式 输出。这个格式符不会输出负数形式。它将符号位也做为八 进制的一部分输出。 附加的格式说明符也可以和%o一起使用,看下面几个例子。例子:printf(“x=%5o”,077); 运行结果:77printf(“x=%lo”,0xFFFFF); 运行结果:3777777printf(“x=%11lo”,0xfffff); 运行结果:3777777printf(“x=%-11

11、lo”,0xfffff); 运行结果:377777712( C C语言程序设计)语言程序设计) 第 3 章 数据的输入和输出3%x格式符。它的作用是将其对应的表达式的值按照十六进制整数方式输出。 printf(“x=%x“,0xffff); 运行结果: x=ffffprintf(“x=%8x“,0xffff); 运行结果: x=ffffprintf(“x=%lx“,0x7ffff); 运行结果: x=7ffffprintf(“x=%8lx“,0x7ffff); 运行结果: x=7ffffprintf(“x=%-8lx“,0x7ffff); 运行结果: x=7ffff 13( C C语言程序设计

12、)语言程序设计) 第 3 章 数据的输入和输出4.%u格式符。它的作用是将其对应的表达式的值按照十进制无符号整数方式输出。 也可以和上面的m, l, - 三种附加格式符组合使用。 printf(“x=%u“,-1); 运行结果: x=65535 printf(“x=%d,%o,%x,%un“,-2, -2, -2, -2);运行结果: x=-2, 177776, fffe, 65534 printf(“y=%d,%o,%x,%u“,(unsigned int)65535, -1, -1, -1); 运行结果: y= -1, 177777, ffff, 65535(-2)=1111 1111 1

13、111 1110(65535)=1111 1111 1111 1111 14( C C语言程序设计)语言程序设计) 第 3 章 数据的输入和输出5%c格式符。它的作用是将其对应的表达式的值按照字符方式进行输出。如果一个整数的数值范围在0到255之间,也可以用字符方式输出其对应的ASCII码字符。 可以和附加格式符组合 printf(“x=%c“,A); 运行结果:x=A printf(“x=%c“,66); 运行结果:x=Bprintf(“x=%5c“,66); 运行结果:x=B 15( C C语言程序设计)语言程序设计) 第 3 章 数据的输入和输出6s输出一个字符串。 案例 类型转换字符s

14、的使用。 #include void main() printf(“%s,%5s,%-10s“, “Internet“, “Internet“, “Internet“);printf(“%10.5s,%-10.5s,%4.5sn“, “Internet“, “Internet“, “Internet“); 程序运行结果如下: Internet,Internet,Internet, Inter,Inter,Inter16( C C语言程序设计)语言程序设计) 第 3 章 数据的输入和输出7f以小数形式、按系统默认的宽度,输出单精 度和双精度实数。#include void main() float f=123.456;double d1,d2;d1=1111111111111.111111111;d2=2222222222222.222222222;printf(“%f, %12f, %12.2f, %-12.2f, %.2fn“, f,f,f,f,f);printf(“d1+d

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 高中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号