- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序语言 第四章 基本程序设计结构 本章要点 顺序结构程序设计 选择结构程序设计 关系运算符与表达式 逻辑运算符与表达式 循环结构程序设计 程序构成 1.顺序结构程序 1. 1 C语句 概念: 语 句:是C语言中描述计算过程的最基本单位。由分号‘;’结束。 顺序结构:按语句在程序中出现的顺序逐条执行,没有分支、没有转移。 1.顺序结构程序 控制语句 1.顺序结构程序 函数调用语句 函数调用加一个分号构成一个语句 printf(“C language is a powerful tool.”); 1.顺序结构程序 空语句 只有一个分号无内容的语句。 用途: 用来做流程的转向点 用来作为循环语句中的循环体 1.顺序结构程序 复合语句 一对{}包含的所有语句。 1.顺序结构程序 赋值语句 在赋值表达式的尾部加上一个“;” 就构成了辅助赋值语句也称为表达式语句 1.顺序结构程序 1.2 输入输出 概念 1.输出:把数据从计算机内部送到计算机外部设备上的操作称为“输出 ” 2.输入:从计算机外部设备将数据送入计算机内部的操作称为“输入” 注意:c语言本身不提供输入和输出语句,但是有输入和输出函数 1.顺序结构程序 要使用标准函数体中的函数,应在程序开头先写预编译命令:# include 加有关“头文件”,让其包括到用户原文件中。 例:使用标准输入输出库函数,应在程序开头处加上 #include “stdio.h” 或者 #include stdio.h 1.顺序结构程序 格式化输出函数printf 1.顺序结构程序 printf printf printf printf printf printf scanf scanf scanf scanf 注意 “格式控制”后面应当是变量地址,而非变量名。 如果在“格式控制”字符串中除了格式说明以外还有其他字符,则在输入数据时在对应位置应输入与这些字符相同的字符。 在用“%c”格式输入字符时,空格字符和“转义字符”都作为有效字符输入 在输入数据时,遇以下情况时认为该数据结束。 遇空格,或按“回车”或“跳格”(Tab)键; 按指定的宽度结束,如“%3d”,只取3列; 非法输入。 putchar/getchar putchar/getchar 顺序结构程序举例 顺序结构程序举例 2. 选择结构程序设计 目标 熟练使用关系运算符 熟练使用逻辑运算符 熟练使用多重 if 结构 熟练使用嵌套 if 结构 熟练使用 switch 结构 理解条件运算符的用法 2. 选择结构程序设计 基本二分支选择结构 2. 选择结构程序设计 多分支选择 2. 选择结构程序设计 if 形式1 2. 选择结构程序设计 2. 选择结构程序设计 形式2 2. 选择结构程序设计 2. 选择结构程序设计 形式3 2. 选择结构程序设计 2. 选择结构程序设计 if嵌套 2. 选择结构程序设计 2. 选择结构程序设计 2. 选择结构程序设计 逻辑运算符与表达式 逻辑运算符用于连接一个或多个条件,判断这些条件是否成立 逻辑表达式的值只能是一个逻辑量“真”或“假” 逻辑运算符的类型为: 逻辑运算符与表达式 逻辑真值表 逻辑运算符总结 逻辑运算符与表达式 说明 abc (从左向右) 只有a为真值时,才有必要去计算b的值, 只有a和b都为 真值的情况下才有必要去计算c的值,只要a 为假值 此时整个表达式已经确定为假值b和c就不在进行计算 a||b||c (从左向右) 只要a为真值,就没必要去计算b和c的值,只有a为假时,才计算b,a和b都为假时,才去计算c 综合示例1 综合示例2 条件运算符与表达式 条件运算符与表达式 条件运算符示例 2. 选择结构程序设计 switch(多路切换选择语句) 一般形式 2. 选择结构程序设计 2. 选择结构程序设计 switch结构使用注意事项: 在case后的各常量表达式的值不能相同,否则会出现错误; 在case后,允许有多个语句,可以不用{}括起来(推荐使用); case后面的常量表达式仅起语句标号作用,并不进行条件判断。一旦找到入口,就从此标号开始执行,不再进行标号判断。因此,每个case语句后都必须有一个break语句匹配,否则可能会出现逻辑错误;(某些情况下,多个不同分支仍然执行同样的操作,可以例外) 各case和default子句的先后顺序可以变动,而不会影响程序执行结果; default子句可以省略; 2. 选择结构程序设计 2. 选择结构程序设计 多重 if 和 switch 结构比较 多重if结构和switch结构都可以用来实现多路分支 多重if结构用来实现两路、三路分支比较方便,而switch结构实现三路以上分支比较方便 在使用s
原创力文档


文档评论(0)