- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 字符函数、控制语句 一、 字符数据输入输出函数 二、 if语句 三、switch语句 四、while、 do-while语句 五、 for语句 六、 break语句和continue语句 一、 字符数据输入输出函数 1. putchar函数(字符输出函数) 2. getchar函数(字符输入函数) putchar函数 putchar函数的作用是向终端输出一个字符。 例如:putchar(c) 输出字符串变量C的值。C可以是字符型变量或整型变量。 例4.1:#include stdio.h main() {char a,b,c; a=B; b=O; c=Y; putchar(a); putchar(b); putchar(c); }运行结果:BOY 也可以输出控制字符,如putchar(‘\n’)输出一个换行符。如果将例4.1程序最后一行改为:putchar(a);putchar(\n);putchar(b);putchar(\n); putchar(c);putchar(\n); 则输出结果为: B O Y 也可以输出其它转义字符,如: putchar(‘\101’) (输出字符‘A’) putchar(‘\’’) (输出单引号字符’) putchar(‘015’) (输出回车,不换行,使输出的 位置移到本行开头) getchar函数 此函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符。getchar函数没有参数,其一般形式为:getchar() 函数的值就是从输入设备得到的字符。 例1:#include stdio.h main() { char c; c=getchar(); putchar(c); } 请注意,getchar()只能接收 一个字符。getchar函数得到的字符可以赋给一个字符变量或整型变量,也可以不赋给任何变量,作为表达式的一部分。 例如,例1第4、5行可以用下面一行代替:putchar(getchar()); 也可以用printf函数:printf(%c,getchar()); 在函数中要用getchar函数,应该在函数的前面(或本文件开头)用#include stdio.h”。因为在使用标准I/O库中的函数时需要用到“stdio.h”文件中包含的一些信息。 二、 控制语句 完成一定的控制功能。C只有几种控制语句: if()~else ~ (条件语句) for() ~ (循环语句) while() ~ (循环语句) do~while() (循环语句) continue (结束本次循环语句) break (中止switch或循环语句) switch (多分支选择语句) return (从函数返回语句) ( )表示条件,~表示内嵌的语句。 §1. if语句 1 if语句的三种形式 2 if语句的嵌套 3 条件运算符 1 if语句的三种形式 if语句:判别条件是否满足,来决定程序的流程(执行两路操作之一)。 (1) if(表达式) 语句 例如:if (xy) printf(%d,x); (2) if(表达式)语句1 else 语句2 例如:if (xy) printf(%d,x); else printf(%d,y); (3) if (表达式1) 语句1 else if(表达式2)语句2 else if(表达式3)语句3 else if(表达式m)语句m else 语句n 例如:if (num500) cost=0.15;else if (num300) cost=0.10;else if (num100) cost=0.075;else if (num50) cost=0.05;else cost=0; 对if语句的三点说明 (1)if后面的“表达式”,一般为逻辑表达式或关系表达式。 例如:if(a==bx==y) printf(“a=b,x=y”); 系统对表达式的值进行判断,若为
您可能关注的文档
- 2011年行从业资格考试公共基础考前押密试卷2.doc
- 2009下年银行从业人员资格认证考试《风险管理》命题密.doc
- 2011年行从业资格考试模拟试题及答案.doc
- 2012年银行从业资格考试《公司信贷》第三章试题预测及答案.doc
- 20140506首届全财政系统财税知识网络答题竞赛.doc
- 2013年秋季科学教育线作业答案(只考了86,坑).doc
- 2015春汉字学》平时作业(满分).doc
- 9.分离方法(54学时011).ppt
- A REHBILITATION & HEALTH CARE(康复医学与养生保健).ppt
- CIF进口银行快速入门.doc
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)