




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据的输入与输出,教学目的与任务:掌握数据输入输出的概念及在C语言中的实现、掌握格式输入与输出函数以及字符数据的输入输出。 教学重点:格式输入scanf、输出函数printf 教学难点:格式输入scanf、输出函数printf,教学内容 简单程序设计示例 格式化输入函数 scanf() 格式化输出函数 printf() 字符输入函数 getchar() 字符输出函数 putchar() 学生信息管理系统案例,例(yl_02):从键盘输入任意两个整数,输出两数之和,#include /注明输入输出函数使用的头文件 void main()/定义主函数 int x,y,sum;/定义整型变量 sca
2、nf(%d%d,/在屏幕上显示结果 ,运行程序时:输入 15 12 屏幕结果为:sum=27,程序说明 注释 包含头文件 定义主函数 定义变量,调用格式输入函数 scanf(格式控制字符串,变量地址列表); 按指定格式从键盘读入数据,存入指定的地址对应的 存储单元中(并按回车键结束),处理问题语句: sum=x+y;,x、y和sum变量在计算机中存放在哪儿呢? 答案是:计算机的内存。,调用格式输出函数 printf(格式控制字符串,输出列表); 在屏幕上显示计算结果,【特别强调】,main函数中的语句及语句顺序为: (1) 定义变量语句。如 int x,y,sum; (2) 设置变量的值语句。
3、(可以通过键盘输入或直接赋值)如: scanf(%d%d, 顺序程序结构,例(yl_03) :从键盘输入圆的半径,求圆的面积。,#include /注明输入输出函数使用的头文件 void main()/定义主函数 float r,area; /定义单精度型变量 scanf(%f,/在屏幕上显示结果 ,运行程序时:输入 2.1 屏幕结果为:area=13.847399,例(yl_04) :从键盘输入任意一个数,输出该数的平方根,输出宽度占7位,并保留两位小数。,#include /注明输入输出函数使用的头文件 #include /注明sqrt()函数使用的头文件 void main()/定义主函
4、数 double a,b;/定义双精度变量 scanf(%lf,/显示结果 ,运行程序时:输入 144.8 屏幕结果为:平方根为: 12.03,数据的输入和输出,输入和输出(I/O)是程序重要功能; C语言无I/O语句,I/O操作由函数scanf()和printf()实现; 使用库函数时,要用预编译命令#include 将输入与输出函数所在头文件包含到源文件中; 标准输入与输出库函数要用到”stdio.h”文件,因此源文件开头应该有编译命令#include 。,格式输出函数printf函数,格式:printf(“格式控制串”,输出项列表) 功能:按指定格式向显示器输出数据,输出项列表:要输出的
5、数据(可以没有,多个时以“,”分隔) 格式控制串:用来指定输出格式,包含三种信息 普通字符:原样输出 格式说明:%修饰符格式字符,用于指定输出格式 转义字符:,特别强调 格式字符要用小写 格式字符与输出项个数应相同,按先后顺序一一对应 输出转换:格式字符与输出项类型不一致,自动按指定格式输出,void main() /shuchu_01 int a; float b; char c; a=12; b=123.456; c=d; printf(“a=%d,b=%f,c=%cn,a,b,c); ,格式字符:%d %f %c 等代换成变量的值,普通字符原样输出!,输出变量的值,格式符归纳如下:%修饰
6、符格式字符,void main() /shuchu_02 int a=4; float b=2; char c=a; printf(a=%d,b=%f,c=%cn,a,b,c); printf(a=%5d,b=%5.1f,c=%5cn,a,b,c); printf(a=%-5d,b=%-5.1f,c=%-5cn,a,b,c);,%修饰符格式字符: 修饰符常用的有:整数、-、 +、l(小写字母) %ld:表示输出十进制长整型 %lf:表示按double型输出。 %-5d:表示输出整数占5个字符宽,左对齐。 %+d:表示在整数前加+号,附加格式说明符(修饰符):%修饰符格式字符,格式输入函数sca
7、nf函数,格式:scanf(“格式控制串”,地址表) 功能:按指定格式从键盘读入数据,存入指定的地址对应的存储单元中(并按回车键结束),地址表:变量的地址,常用取地址运算符 scanf(“%d%d%d”, ,scanf(“%d,%d,%d”,#include /例 shuru_02 void main() int a,b,c; scanf(a=%d,b=%d,c=%d, ,输入 a=12,b=24,c=36 ,思考 :如何让屏幕给出提示 适当的 提示信息 ?如屏幕输出 ”a=“,然后用户输入一个数据到a中;紧接着,屏幕输出 ”b=“,然后用户输入一个数据到b中?,#include /shuru
8、_03 void main() int a,b,c; printf(a=); scanf(%d, ,scanf函数本身没有输出功能!一定要借助printf给用户一个清楚的 提示信息 !,用“%c”格式符时,空格和转义字符作为有效字符输入,如 scanf(“%c%c%c”, 若输入abc 则ac1, c2, b c3,如 scanf(“%c%c%c”, 若输入abc 则ac1, bc2, c c3,输入数据时,遇以下情况认为该数据结束 遇空格、TAB、或回车 遇宽度结束 遇非法输入,如 scanf(“%d%c%f”, 若输入1234a123b.26 则 1234 a, a b, 123 c,1.
9、若有说明语句:int a; float b;,以下输入语句正确的是 A) scanf(“%f%f”,, 欲将28和2.8分别赋给a和b,正确的输入方法是 A) 28 2.8 B) a=28,b=2.8 C) 28,2.8 D) a=28 b=2.8,例(sx_01)求2x2+10 x+8=0的根。,#include #include void main() int a,b,c; / 定义变量a,b,c用于存储方程系数 double x1,x2; /变量x1,x2用于存储方程的根 double delta; /变量delta用于存储b2-4ac a=2; b=10; c=8; delta=sqr
10、t(b*b-4*a*c); /计算b*b-4*a*c的平方根,将值赋给变量delta x1=(-b+delta)/(2*a); /计算根x1 x2=(-b-delta)/(2*a); /计算根x2 printf(“一元二次方程%dx*x+%dx+%d=0的根为:nx1=%.2f,x2=%.2fn,a,b,c,x1,x2); ,字符输出函数putchar( c ),格式: putchar( c ) 参数: c为字符常量、变量或表达式 功能:把字符c输出到显示器上 返值:为显示的代码值,运行结果:A B,/*shuchu_zf*/ #include void main() int c; char
11、a; c=65; a=B; putchar(c); putchar(n); putchar(a); ,注意 :putchar()函数本身没有换行的功能 !,字符输入函数getchar( ),格式: getchar( ) 功能:从键盘读一字符 返值:返回读取的代码值,/*shuru_zf*/ #include void main() int c; printf(Enter a character:); c=getchar(); printf(%c-hex%xn,c,c); ,运行结果: Enter a character:A A-hex41,对于一个大型的软件系统,采用模块化程序设计是一种比较有效的方法。 所谓模块化程序设计就是将一个大的程序按功能分割成一个个小的模块,每个模块功能单一、程序规模不大,这样有利于编程和调试。,学生信息管理系统案例简介,学生信息管理系统菜单,例(caidan): 一个简单的菜单程序,#include void main() int choice; printf( 欢迎使用学生信息管理系统n); printf(n); printf(1.添加学生信息 2.显示学生信息n); printf(3.修改学生信息 4.删除学生信息n); printf(5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环境保护与节能减排教育培训
- 小儿肺炎的临床表现及护理
- 幼儿健康活动保护耳朵
- 领导讲安全课件
- 颅骨修补术后护理课件
- 颅内占位护理课件
- 胃癌腹腔镜手术护理常规
- 预防欺凌主题班会课件
- 《机械设计基础》课件-第13章 轴
- 预防儿童溺水课件
- 招商大使选聘管理办法
- 2025年中国铁路集团招聘笔试备考题库(带答案详解)
- 用工风险培训课件
- 海外现场安全健康环境管理(HSE)
- 2025年公安机关人民警察(行政执法)资格考试(客观题及刑法)含答案
- DLT 5035-2016 发电厂供暖通风与空气调节设计规范
- DZ∕T 0201-2020 矿产地质勘查规范 钨、锡、汞、锑(正式版)
- 小小科学家《物理》模拟试卷A(附答案)
- 《风电场项目经济评价规范》(NB-T 31085-2016)
- 检验科员工个人技术档案
- 企业拆除前现场清查登记表
评论
0/150
提交评论