C语言程序设计标准配套演示文稿第一章输入输出.ppt
- 文档编号:18913667
- 上传时间:2024-02-11
- 格式:PPT
- 页数:36
- 大小:251.50KB
C语言程序设计标准配套演示文稿第一章输入输出.ppt
《C语言程序设计标准配套演示文稿第一章输入输出.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计标准配套演示文稿第一章输入输出.ppt(36页珍藏版)》请在冰点文库上搜索。
3.4.2有关数据输入输出的概念
(2)语言本身不提供输入输出语句输入和输出操作是由C标准函数库中的函数来实现的printf和scanf不是语言的关键字,而只是库函数的名字putchar、getchar、puts、gets3.4.2有关数据输入输出的概念(3)在使用输入输出函数时,要在程序文件的开头用预编译指令#include或#includestdio.h3.4.3用printf函数输出数据在C程序中用来实现输出和输入的,主要是printf函数和scanf函数这两个函数是格式输入输出函数用这两个函数时,必须指定格式3.4.3用printf函数输出数据1.printf函数的一般格式printf(格式控制,输出表列)例如:
printf(”i=%d,c=%cn”,i,c);格式声明格式声明3.4.3用printf函数输出数据1.printf函数的一般格式printf(格式控制,输出表列)例如:
printf(”i=%d,c=%cn”,i,c);普通字符普通字符3.4.3用printf函数输出数据1.printf函数的一般格式printf(格式控制,输出表列)例如:
printf(”i=%d,c=%cn”,i,c);可以是常量、变量或表达式可以是常量、变量或表达式3.4.3用printf函数输出数据2.常用格式字符格式符。
用来输出一个有符号的十进制整数可以在格式声明中指定输出数据的域宽printf(”%5d%5dn”,12,-345);%d输出int型数据%ld输出long型数据3.4.3用printf函数输出数据2.常用格式字符格式符。
用来输出一个字符charch=a;printf(”%c”,ch);或printf(”%5c”,ch);输出字符输出字符:
a3.4.3用printf函数输出数据2.常用格式字符格式符。
用来输出一个字符串printf(”%s”,”CHINA”);输出字符串输出字符串:
CHINA3.4.3用printf函数输出数据2.常用格式字符f格式符。
用来输出实数,以小数形式输出不指定数据宽度和小数位数,用%f例3.6用%f输出实数,只能得到位小数。
doublea=1.0;printf(”%fn”,a/3);3.4.3用printf函数输出数据2.常用格式字符f格式符。
用来输出实数,以小数形式输出指定数据宽度和小数位数。
用%m.nfprintf(%20.15fn,1/3);printf(%.0fn”,10000/3.0);3.4.3用printf函数输出数据2.常用格式字符f格式符。
用来输出实数,以小数形式输出指定数据宽度和小数位数。
用%m.nffloata;a=10000/3.0;printf(%fn,a);3.4.3用printf函数输出数据2.常用格式字符f格式符。
用来输出实数,以小数形式输出输出的数据向左对齐,用%-m.nf3.4.3用printf函数输出数据2.常用格式字符f格式符。
用来输出实数,以小数形式输出float型数据只能保证6位有效数字double型数据能保证15位有效数字计算机输出的数字不都是绝对精确有效的3.4.3用printf函数输出数据2.常用格式字符e格式符。
指定以指数形式输出实数%e,VC+给出小数位数为位指数部分占5列小数点前必须有而且只有1位非零数字printf(”%e”,123.456);输出:
1.234560e+0023.4.3用printf函数输出数据2.常用格式字符e格式符。
指定以指数形式输出实数%m.neprintf(”%13.2e”,123.456);输出:
1.23e+002(前面有4个空格)3.4.4用scanf函数输入数据1.scanf函数的一般形式scanf(格式控制,地址表列)含义同含义同printf函数函数3.4.4用scanf函数输入数据1.scanf函数的一般形式scanf(格式控制,地址表列)可以是变量的地址,或字可以是变量的地址,或字符串的首地址符串的首地址3.4.4用scanf函数输入数据2.scanf函数中的格式声明与printf函数中的格式声明相似以开始,以一个格式字符结束,中间可以插入附加的字符scanf(a=%f,b=%f,c=%f,&a,&b,&c);3.4.4用scanf函数输入数据3.使用scanf函数时应注意的问题scanf(”%f%f%f”,a,b,c);错scanf(”%f%f%f”,&a,&b,&c);对对于scanf(a=%f,b=%f,c=%f,&a,&b,&c);132错a=1,b=3,c=2对a=1b=3c=2错3.4.4用scanf函数输入数据3.使用scanf函数时应注意的问题对于scanf(”%c%c%c”,&c1,&c2,&c3);abc对abc错对于scanf(”%d%c%f”,&a,&b,&c);若输入1234a123o.263.4.4用scanf函数输入数据3.使用scanf函数时应注意的问题对于scanf(”%c%c%c”,&c1,&c2,&c3);abc对abc错对于scanf(”%d%c%f”,&a,&b,&c);若输入1234a123o.263.4.4用scanf函数输入数据3.使用scanf函数时应注意的问题对于scanf(”%c%c%c”,&c1,&c2,&c3);abc对abc错对于scanf(”%d%c%f”,&a,&b,&c);若输入1234a123o.263.4.5字符数据的输入输出1.用putchar函数输出一个字符从计算机向显示器输出一个字符putchar函数的一般形式为:
putchar(c)3.4.5字符数据的输入输出例3.8先后输出BOY三个字符。
解题思路:
定义3个字符变量,分别赋以初值B、O、Y用putchar函数输出这3个字符变量的值3.4.5字符数据的输入输出#includevoidmain()chara=B,b=O,c=Y;putchar(a);putchar(b);putchar(c);putchar(n);向显示器输出字符向显示器输出字符B向显示器输出换行符向显示器输出换行符3.4.5字符数据的输入输出#includeVoidmain()chara=B,b=O,c=Y;putchar(a);putchar(b);putchar(c);putchar(n);改为改为inta=66,b=79,c=89;3.4.5字符数据的输入输出putchar(101)(输出字符)putchar()(输出单撇号字符)3.4.5字符数据的输入输出2.用getchar函数输入一个字符向计算机输入一个字符getchar函数的一般形式为:
getchar()3.4.5字符数据的输入输出例3.9从键盘输入BOY三个字符,然后把它们输出到屏幕。
解题思路:
用3个getchar函数先后从键盘向计算机输入BOY三个字符用putchar函数输出3.4.5字符数据的输入输出#includevoidmain()chara,b,c;a=getchar();b=getchar();c=getchar();putchar(a);putchar(b);putchar(c);putchar(n);输入一个字符,送给输入一个字符,送给变量变量a3.4.5字符数据的输入输出#includeintmain()chara,b,c;a=getchar();b=getchar();c=getchar();putchar(a);putchar(b);putchar(c);putchar(n);return0;putchar(getchar();3.4.5字符数据的输入输出#includeintmain()chara,b,c;a=getchar();b=getchar();c=getchar();putchar(a);putchar(b);putchar(c);putchar(n);return0;putchar(getchar();putchar(getchar();3.4.5字符数据的输入输出#includeintmain()chara,b,c;a=getchar();b=getchar();c=getchar();putchar(a);putchar(b);putchar(c);putchar(n);return0;putchar(getchar();putchar(getchar();putchar(getchar();3.4.5字符数据的输入输出#includeintmain()chara,b,c;a=getchar();b=getchar();c=getchar();putchar(a);putchar(b);putchar(c);putchar(n);return0;putchar(getchar();putchar(getchar();putchar(getchar();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 标准 配套 演示 文稿 第一章 输入输出
![提示](https://static.bingdoc.com/images/bang_tan.gif)