数据的输入输出课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据的输入输出课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 输入输出 课件
- 资源描述:
-
1、第3章 数据的输入/输出3.1 字符的输入/输出函数3.2 字符串输入/输出函数 3.3 格式输入/输出函数 提问:提问:1.某粮库某粮库1号存进玉米号存进玉米100吨,吨,2号又存入号又存入20吨,吨,3号调出号调出库存的库存的2/3,4号又调进库存的号又调进库存的3倍玉米,问该粮库倍玉米,问该粮库4号的库号的库存量。存量。2.输入某圆的半径输入某圆的半径r,求该圆的周长,求该圆的周长c与面积与面积s;3.输入输入3个字符,将它们反向输出并输出它们的个字符,将它们反向输出并输出它们的ASCII值值。4.任意输入一个三位数任意输入一个三位数n,求这个数的每位上的数字。求这个数的每位上的数字。开
2、始编辑源程序运行程序编译源程序连接目标程序没错误有错误有错误没错误程序程序编辑编辑到到调试运行调试运行流程流程 程序编程基本框架#includemain()变量定义;变量赋值或者键盘输入数据;计算语句;输出;C语言本身没有提供输入语句和输出语句,而是由编译系统在标准函数库中定义了一些输入/输出函数,用户在编写程序时,是通过调用这些库函数来实现输入/输出的。C语言编译系统中的stdio.h头文件包含了与标准输入(键盘)和输出(显示屏幕)有关的变量的定义及其相应的宏定义,因此,在使用这些库函数时,一般需要用编译预处理命令#include或#include“stdio.h”将头文件stdio.h包含
3、到用户的源文件中。前 言字符输入函数调用格式:getchar()功能:从输入设备(一般为键盘)上输入一个字符。它每被调用一次,就从标准输入设备上取一个字符,返回值是该字符的ASCII编码值。可以赋给字符变量或整型变量。执行getchar()是输入字符后要回车。3.1.字符输入/输出函数 字符输出函数调用格式字符输出函数调用格式:putchar(c):putchar(c)参数参数:c:c为字符常量、变量或表达式为字符常量、变量或表达式功能:把字符功能:把字符c c输出到显示器上输出到显示器上2.字符输出函数#includemain()char j;j=getchar();/*从键盘输入一个字符,
4、赋给从键盘输入一个字符,赋给 j*/putchar(j);/*向屏幕输出一个字符向屏幕输出一个字符j*/putchar(j+1);/*向屏幕输出一个字符向屏幕输出一个字符j+1*/putchar(n);/*输出换行输出换行*/调用格式:gets(s)函数用来从标准输入设备(键盘)读取字符串直到按回车键结束调用格式:puts(s)函数用来向标准输出设备 (屏幕)写字符串并换行3.字符串输入输出函数#include main()char s100;gets(s);puts(s);编程1:输入3个字符,将它们反向输出并输出它们的ASCII值。3.3.1 格式输入函数调用格式:scanf(“格式控制字
5、符串”,地址表)功能:按指定格式从键盘读入数据,存入地址表指定的存储单元中,并按回车键结束。v地址表:变量的地址,用取地址运算符&地址列表是由若干变量地址组成的列表,各地址间以逗号(,)分隔;v格式控制字符串中包括:普通字符、转义字符和格式字符说明。例 scanf(“%d%d”,&a,&b);输入:10 16scanf格式字符格 式 字 符说 明d用来输入十进制整数ld用来输入十进制长整型数o用来输入八进制整数x(X)用来输入十六进制整数i用来输入十进制数、八进制数(0开头)或十六进制数(0 x开头)u用来输入无符号十进制整数c用来输入单个字符s用来输入字符串,将字符串送到一个字符数组中f(e
6、)用来输入实数,可以用小数形式或指数形式输入g(G)与f作用相同,e、f和g可以互相替换输入百分号()初学习C语言,括号内的格式选项可先不考虑,常用的只有几个,如d、c、f、s。编程题 1.输入3个字符,将它们反向输出并输出它们的ASCII值。2.输入三个实数,计算并输出其平均值。3.任意输入一个三位数n,输出这个数的每位上的数字。使用使用scanfscanf应注意应注意:(1 1)执行)执行scanf()scanf()输入多个数据时,除格式字符之外没输入多个数据时,除格式字符之外没有其他字符,则在两个数据之间以有其他字符,则在两个数据之间以空格、回车键、跳格空格、回车键、跳格键(键(TabT
7、ab键)键)隔开(不能用逗号分隔);隔开(不能用逗号分隔);若除格式字符之外还有其他字符,那么在输入数据若除格式字符之外还有其他字符,那么在输入数据时,这些字符也要照样输入。时,这些字符也要照样输入。scanf(scanf(d dd,&a,&b);d,&a,&b);则下面输入数据的方式都是正确的:则下面输入数据的方式都是正确的:13 1 13 1 或:或:1313 1 1scanf(x=scanf(x=d,y=d,y=d,z=d,z=d,&x,&y,&z);d,&x,&y,&z);以下输入是正确的:以下输入是正确的:x=123,y=456,z=789 x=123,y=456,z=789 使用使
8、用scanfscanf应注意应注意:2.2.用用“%“%c”c”格式符时,空格和转义字符作为有效格式符时,空格和转义字符作为有效字符输字符输。3.3.参数的第二部分一定是地址列表参数的第二部分一定是地址列表,不能是表达不能是表达式,记得在变量前加上式,记得在变量前加上&。scanf(”%d%d”,a,b);/*编译时不出现错误,执行结果会出现混乱*/示例1按格式要求输入、输出数据。#include stdio.hmain()int a,b;float x,y;char c1,c2;scanf(a=%d,b=%d,&a,&b);scanf(%f,%e,&x,&y);scanf(%c%c,&c1,
展开阅读全文