- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
函数与模块化程序设计基础会计学第1页/共44页4.可对字符量进行的运算 由于字符量具有数值,在机器内也是以整型常量的形式存放,因此字符可参与任何整数运算。(1)利用算术运算实现大小写字符的转换如:’A’+32?65+32?’a’ ‘b’-32?98-32?’B’(2)利用算术运算实现字符与整数值之间的互换如:‘9’-‘0’?57-48?9 4+‘0’?4+48?52?’4’(3)字符常量也可以进行关系运算如:’a’‘b’ ‘0’‘9’(比较的是ASCII码)(4)字符常量也可以进行逻辑运算如:’a’’b’ ‘0’’1’第2页/共44页6.3字符输入与输出函数1、字符输入函数(1)函数原型int getchar(void);函数返回值类型无参数函数的名称(2)函数功能从标准输入设备(一般为键盘)读入一个字符,返回该字符的ASCII码值,并且将敲入的字符“回显”到屏幕上。第3页/共44页例6-1:#include stdio.h/*说明函数getchar的原型包含在哪个文件中*/从键盘输入字符, 该字符的ASCII编码值赋给avoid main(){int a; char b; a=getchar(); b=getchar(); printf(a=%c\ta=%d\tb=%c\tb=%d\n,a,a,b,b); }第4页/共44页程序运行情况如下:13↙ a=1 a=49 b=3 b=51 第5页/共44页注意:调用函数getchar时,程序执行被中断,等待用户从键盘输入数据。当用户键入字符并敲回车键以后,程序继续运行。若用户输入字符后未按回车键,则键入的内容一直保留在键盘缓冲区中,只有用户键入回车键后,字符输入函数getchar才进行处理。 函数getchar将回车键作为一个字符读入。如果程序中有两个以上函数getchar时,应该一次性输入所需字符,最后再按回车键,如上例所示。无论输入的是英文字母或标点符号还是数字,都是作为字符输入 。第6页/共44页2、字符输出函数(1)函数原型int putchar(int);函数的参数函数返回值类型函数的名称(2)函数功能向标准输出设备(一般为显示器)输出一个字符,并返回输出字符的ASCII码值。第7页/共44页例6-2:#include stdio.h 包含函数putchar的头文件main( ){ int a=65; char b=B; putchar(a); putchar(65+1); putchar(b); putchar(B+1); }程序运行结果为:ABBC 第五章 5.1 while语句第8页/共44页【例6-3】 统计从键盘输入的一行字符的个数(以回车键作为输入结束标记)。#include stdio.h void main(){char ch;int num=0;ch=getchar();while(ch!=\n) 判断是否输入结束{num++; ch=getchar(); } printf(num=%d\n,num);} 第五章 5.2 do-while语句第9页/共44页【例6-4】 用do-while语句编写程序统计从键盘输入的一行非空字符的个数(以回车键作为输入结束标记)。 #include stdio.hvoid main(){char ch; int num=0; ch=getchar(); do {num++; ch= getchar(); }while(ch!=\n); printf(num=%d\n,num);} 第10页/共44页第7章 函数与模块化程序设计基础7.1 概述7.2 函数的定义7.3 函数的调用7.4 变量的作用域与存储特性第11页/共44页7.1 概述一. 模块与函数1. 结构化程序设计◆一种设计程序的技术。◆通常采用自顶向下逐步求精的设计方法和单入口单出口控制结构。◆ C语言是结构化的程序设计语言。2.“自顶向下”的模块化程序设计方法将一个大问题按层次分解成多个方便解决小问题的模块的设计思想.主控模块模块1模块2模块n模块n_n模块1_1模块1_n模块2_1模块2_n模块n_1第12页/共44页3. 功能模块 求解较小问题的算法和程序称作“功能模块”, 各功能模块可以先单独设计,然后将求解所有子问题的模块组合成求解原问题的程序。 由功能模块组成程序的结构图第13页/共44页4. 函数: 完成相对独立功能的程序例7-1,输入年月日,计算出该日为该年的第几天。 分析:(1)判断年份是否为闰年。年份有闰年与平年之分,两者的区别在于闰年的二月为29天,平年的二月为28天。因此,给定一个年份,首先应确定其是否是闰年。(2)求月份对应的天数。月份不同,其对应的天数不同,1、3、5、7、8、10、12月每
您可能关注的文档
最近下载
- 2024江西赣州安远县遴选部分县直机关事业单位工作人员14人笔试备考试题及答案解析.docx VIP
- 2025年职业技能西式烹调师西式烹调师(高级)-西式烹调师(高级)参考题库含答案解析.docx
- 培智学校生活数学五年级上册学科教学计划.doc VIP
- 北京交通发展研究院:2025年北京市交通发展年度报告.pdf
- 2025年河北机关事业单位工人技能等级考试(兽医防治员)历年参考题库含答案详解(5卷).docx VIP
- T_LFSA 008-2021_熟肉制品_标准.pdf VIP
- 语料库与翻译课程大纲课程教学大纲.doc VIP
- 智能制造能力成熟度模型白皮书.pdf VIP
- 风电工程管理制度汇编.doc VIP
- 2025年小升初数学专项复习:浓度问题(原卷版+解析).pdf VIP
文档评论(0)