最简单的程序设计输入输出及顺序结构ppt课件.ppt

最简单的程序设计输入输出及顺序结构ppt课件.ppt

ID:59440782

大小:243.00 KB

页数:45页

时间:2020-09-18

最简单的程序设计输入输出及顺序结构ppt课件.ppt_第1页
最简单的程序设计输入输出及顺序结构ppt课件.ppt_第2页
最简单的程序设计输入输出及顺序结构ppt课件.ppt_第3页
最简单的程序设计输入输出及顺序结构ppt课件.ppt_第4页
最简单的程序设计输入输出及顺序结构ppt课件.ppt_第5页
资源描述:

《最简单的程序设计输入输出及顺序结构ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章最简单的C程序设计——顺序程序设计4.1C语句概述4.2赋值语句4.3数据输入输出的概念及在C语言中的实现4.4字符数据的输入输出4.5格式输入与输出4.6顺序结构程序设计举例14.1C语句概述C程序的构成C程序函数n函数1预编译命令源程序文件1源程序文件2源程序文件n函数体函数首部变量声明执行语句22.C语句的分类控制语句——9种,可控制程序的执行流程。函数调用语句——由函数的一次调用加分号构成。表达式语句——任何合法的C表达式加分号构成。空语句——只有一个分号构成。复合语句——由一对花括号将多条语句括起来构成一条复合语句。34.2

2、赋值语句其它高级语言只能用赋值语句给变量赋值,而C不仅可用赋值语句给变量赋值,还可在表达式的位置上利用赋值表达式给变量赋值,这大大增加了C程序设计的灵活性。例:for语句格式:for(表达式1;表达式1;表达式1)~具体应用:for(i=1;i<=10;i=i+1)~例:while((c=getchar())!=‘’){……}44.3数据输入输出的概念及在C语言中的实现编辑编译连接运行myprg.cmyprg.obj库函数obj代码myprg.exe函数库(磁盘文件):库函数的obj代码包括:数学库标准I/O库图形库等;磁盘54.3数据

3、输入输出的概念及在C语言中的实现C语言的格式输入输出的规定比较繁琐,用得不对就得不到预期的结果,而输入输出又是最基本的操作,几乎每一个程序都包含输入输出,不少编程人员由于掌握不好这方面的知识而浪费了大量调试程序的时间。因此我们做了比较仔细的介绍,以便在编程时有所遵循。但是,在学习本书时不必花许多精力去死抠每一个细节,重点掌握最常用的一些规则即可。其他部分可在需要时随时查阅。这部分的内容建议自学和上机,教师不必在课堂上一一细讲。应当通过编写和调试程序来逐步深入而自然地掌握输入输出的应用。64.4字符数据的输入输出1.putchar字符输出函数

4、调用格式:putchar(参数)参数形式:字符常量/变量、整型常量/变量;功能:向系统隐含输出设备(显示器)输出一个字符。要求:使用文件包含预编译命令#include或:#include”stdio.h”72.getchar字符输入函数调用格式:getchar()功能:从系统隐含的输入设备(键盘)输入一个字符。说明:无参,返回值为输入字符的ASIIC码;是带输入缓冲区和回显的函数;要求:使用文件包含预编译命令#include8例1:输入一个字符并输出#include”stdio.h”main(){ch

5、arc;c=getchar();putchar(c);putchar(’#’);putchar(’’);}a↙输入a#输出_YS9使用说明:1)利用getchar函数可达到暂停效果;例2:#include”stdio.h”main(){printf(”15*4=%d”,15*4);printf(”PressEnterkeytocontinue…”);getchar();/*不引用返回值*/}15*4=60输出PressEnterkeytocontinue…_YS102)getchar总是先从缓冲区读字符,只有缓冲区空才会暂停等待新的

6、输入。例3:#include”stdio.h”main(){charc1,c2,c3;c1=getchar();c2=getchar();c3=getchar();printf(”%d,%d,%d”,c1,c2,c3);}abcde↙a↙97,98,99bcd↙97,10,98YS114.5格式输入与格式输出printf格式输出函数调用格式:printf(格式控制字符串[,输出项列表])功能:在标准输出设备上,按指定格式对应输出各个输出项。参数:格式控制字符串中可包含格式说明、直接字符、控制字符;输出项列出了要输出的对象(可以没有),多

7、项之间逗号分隔;形式:常量、变量、表达式、函数调用等。12格式说明在个数、顺序、类型上应与输出项对应。例:#include”stdio.h”main(){floatf=123.456;inta=25,b=5;printf(”t%d+%d=%d”,a,b,a+b);printf(”t%d%f”,66,sqrt((float)a));}25+5=30665.000000YS13函数printf能够实现如下输出格式化功能:1)指定任何类型数据输出的域宽;2)指定输出在域宽内左对齐或右对齐;3)插入要输

8、出的直接字符;4)以8进制或16进制输出整型量的存储镜像;5)指定实型数以小数或指数形式输出;6)指定实型数的输出小数位数;7)通过控制字符t、、b等定位输出列。14pr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。