- 0
- 0
- 约7.46千字
- 约 35页
- 2019-11-06 发布于广东
- 举报
2.字符输出函数——putchar( ) putchar()函数的格式: putchar(ch); 该函数的功能是向显示器终端输出一个字符。其中,ch可以是一个字符变量或常量,也可以是一个转义字符。 说明: (1)putchar()函数只能用于单个字符的输出,且一次只能输出一个字符。 (2)从功能角度printf()函数可以完全代替putchar()函数,其等价形式:printf(%c,ch)。 例输入一个字符,回显该字符并输出其ASCII码值。 #include stdio.h void main() {char ch1,ch2; ch1=getchar(); ch2=getchar(); putchar(ch1); putchar(ch2); printf(%c\n%c,ch1,ch2); } 程序运行后,若ch1、ch2分别得到字符A、B,应输入AB回车,如果输入A回车,则实际上ch1被赋值为字符A,ch2被赋值为字符换行符\n 【例3-16】 从键盘上输入一个英文小写字母,编程输出该字母所对应的ASCII码和所对应的大写字母 【分析】在ASCII字符集中,大写字母A~Z是连续的(ASCII值从65~90),小写字母a~z也是连续的(ASCII值从97~122)。因此每对字母的ASCII码值差是相同的,都是32,即a-A、b-B、c-C、…、z-Z都是32。所以将小写字母的ASCII码值减去32,则得到的是所对应的大写字母ASCII码值。同理,将大写字母的ASCII码值加上32,则得到的是所对应的小写字母ASCII码值。 上机内容: 第2章课后习题 (其中读程序写运行结果题要上机验证) P44 例3-15,例3-17,例3-18, 例3-19 , 例3-20 * * 第三章 顺序结构程序设计 第3章 顺序结构程序设计 本章要求: 了解结构化程序的算法描述 掌握C语言中数据的输入/输出方法 顺序结构程序设计 本章重点: C程序中数据的输入/输出方法 顺序、选择、循环 (分支) 一、什么是算法 算法是解决一个问题采取的方法和步骤的描述 。 1.有穷性:算法须在执行有穷多个计算步骤后终止 2.确定性:算法的每个步骤必须都是精确定义的、无二义性的; 3.有效性:算法中的每一个步骤必须有效地执行,并能得到确定结果; 4.输入:一个算法中可以没有输入,也可以有一个或多个输入信息 5.输出:一个算法应有一个或多个输出 算法的特性: (一)自然语言与伪代码表示算法 自然语言就是指人们日常使用的语言,可以是汉语、英语或其它语言。 伪代码是用介于自然语言和计算机语言之间的文字和符号(包括数学符号)来描述算法。 二、算法的表示 例的伪代码表示如下: Begin(算法开始) 输入 A,B,C IF AB 则 A→Max 否则 B→Max IF CMax 则 C→Max Print Max End (算法结束) 例: 输入三个数,然后输出其中最大的数。 算法可以写成: (1) 输入A,B,C。 (2) 若AB,则MAX ← A;否则MAX←B。 (3) 若CMAX,则MAX← C。 (4) 输出MAX,MAX即为最大数。 结构化程序的算法描述: 1.常用的流程符号 l?????? 起止框:表示算法的开始和结束。 l?????? 处理框:表示初始化或运算赋值等操作。 l?????? 输入输出框:表示数据的输入输出操作。 l?????? 判断框:表示根据一个条件成立与否,决定执行两种不同操作中的其中一个。 l?????? 流程线:表示流程的方向。 (二)用流程图表示算法 用流程图表示如下图所示: 例: 输入三个数,然后输出其中最大的数。 (三)用N—S流程图表示算法 C语言中实现顺序结构的语句:赋值语句、变量声明语句、符号常量声明语句等。 三、赋值语句 赋值语句是由赋值表达式再加分号构成的表达式语句。 其一般形式为: 变量=表达式; 1.赋值符“=”右边的表达式可以又是一个赋值表达式 因此,下述形式是正确的:变量=(变量=表达式); 其展开之后的一般形式为:变量=变量=…=表达式; 例如:a=b=c=d=e=5;按照赋值运算符的右结合性,因此实际上等效于: e=5; d=e; c=d; b=c; a=b; 2.注意变量说明中给变量赋初值和赋值语句的区别。 给变量赋初值是变量说明的一部分,赋初值后的变量与其后的其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。 3.在变量说明中,不允许连续给多个变量赋初值。 如下述说明是错误的:int a=b=c=5;
原创力文档

文档评论(0)