函数与模块化程序设计基础ppt课件.ppt

函数与模块化程序设计基础ppt课件.ppt

ID:59361469

大小:209.00 KB

页数:43页

时间:2020-09-20

函数与模块化程序设计基础ppt课件.ppt_第1页
函数与模块化程序设计基础ppt课件.ppt_第2页
函数与模块化程序设计基础ppt课件.ppt_第3页
函数与模块化程序设计基础ppt课件.ppt_第4页
函数与模块化程序设计基础ppt课件.ppt_第5页
资源描述:

《函数与模块化程序设计基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、4.可对字符量进行的运算由于字符量具有数值,在机器内也是以整型常量的形式存放,因此字符可参与任何整数运算。(1)利用算术运算实现大小写字符的转换如:’A’+3265+32’a’‘b’-3298-32’B’(2)利用算术运算实现字符与整数值之间的互换如:‘9’-‘0’57-4894+‘0’4+4852’4’(3)字符常量也可以进行关系运算如:’a’<‘b’‘0’<‘9’(比较的是ASCII码)(4)字符常量也可以进行逻辑运算如:’a’&&’b’‘0’&&’1’1、字符输入函数(1)函数原型intgetchar(void);函数返回值类型函数的名称无参数(2)函数功

2、能从标准输入设备(一般为键盘)读入一个字符,返回该字符的ASCII码值,并且将敲入的字符“回显”到屏幕上。6.3字符输入与输出函数例6-1:#include/*说明函数getchar的原型包含在哪个文件中*/voidmain(){inta;charb;a=getchar();b=getchar();printf("a=%cta=%dtb=%ctb=%d",a,a,b,b);}从键盘输入字符,该字符的ASCII编码值赋给a程序运行情况如下:13↙a=1a=49b=3b=51注意:调用函数getchar时,程序执行被中断,等待用户从键盘输入数据。当用户键入

3、字符并敲回车键以后,程序继续运行。若用户输入字符后未按回车键,则键入的内容一直保留在键盘缓冲区中,只有用户键入回车键后,字符输入函数getchar才进行处理。函数getchar将回车键作为一个字符读入。如果程序中有两个以上函数getchar时,应该一次性输入所需字符,最后再按回车键,如上例所示。无论输入的是英文字母或标点符号还是数字,都是作为字符输入。(1)函数原型intputchar(int);函数返回值类型函数的名称函数的参数(2)函数功能向标准输出设备(一般为显示器)输出一个字符,并返回输出字符的ASCII码值。2、字符输出函数例6-2:#include

4、序运行结果为:ABBCmain(){inta=65;charb='B';putchar(a);putchar(65+1);putchar(b);putchar('B'+1);}包含函数putchar的头文件#include"stdio.h"voidmain(){charch;intnum=0;ch=getchar();【例6-3】统计从键盘输入的一行字符的个数(以回车键作为输入结束标记)。while(ch!='')判断是否输入结束{num++;ch=getchar();}第五章5.1while语句printf("num=%d",num);}【例6-4】用do-while语

5、句编写程序统计从键盘输入的一行非空字符的个数(以回车键作为输入结束标记)。#include"stdio.h"voidmain(){charch;intnum=0;ch=getchar();do{num++;ch=getchar();}while(ch!='');printf("num=%d",num);}第五章5.2do-while语句第7章函数与模块化程序设计基础7.1概述7.2函数的定义7.3函数的调用7.4变量的作用域与存储特性7.1概述一.模块与函数1.结构化程序设计◆C语言是结构化的程序设计语言。◆一种设计程序的技术。◆通常采用自顶向下逐步求精的设计方法和单入口

6、单出口控制结构。2.“自顶向下”的模块化程序设计方法将一个大问题按层次分解成多个方便解决小问题的模块的设计思想.3.功能模块求解较小问题的算法和程序称作“功能模块”,各功能模块可以先单独设计,然后将求解所有子问题的模块组合成求解原问题的程序。主控模块模块1_1模块1_n模块2_1模块2_n模块n_1模块n_n模块1模块2模块n由功能模块组成程序的结构图4.函数:完成相对独立功能的程序例7-1,输入年月日,计算出该日为该年的第几天。分析:(1)判断年份是否为闰年。年份有闰年与平年之分,两者的区别在于闰年的二月为29天,平年的二月为28天。因此,给定一个年份,首先应确定其是否是闰年。

7、(2)求月份对应的天数。月份不同,其对应的天数不同,1、3、5、7、8、10、12月每月为31天,4、6、9、11月每月为30天,2月根据所在年份是否为闰年来确定。(3)求总天数。分为经历完整的月份天数与经历不完整的月份天数。(4)输出数据。年月日及相应的天数。程序实现:(1)判断闰年。intleap(intyear){intlp;lp=(year%4==0&&year%100!=0

8、

9、year%400==0)?1:0;returnlp;}主控模块判断闰年求某月的天数输出输入求总

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

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

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