- 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语言程序设计完整版ppt课件全套教学教程(最新)C语言程序设计完整版ppt课件全套教学教程(最新)C语言程序设计完整版ppt课件全套教学教程(最新)
选择结构的作用是根据给定的条件来决定做什么的操作。 if语句 if-else语句 if-else if-else语句 在使用if语句中还应注意以下问题: (1)if语句中的表达式通常是逻辑表达式或关系表达式,也可以是其他类型的表达式,如赋值表达式等,甚至可以是一个变量。 (2)在if语句中,表达式必须用括号括起来,在语句之后必须加分号。 (3)在if语句的三种形式中,所有的语句应为单个语句,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句,但要注意的是在{}之后不能再加分号。 4.1.2 if语句的嵌套 在if语句中又包含一个或多个if语句称为if 语句的嵌套。 if语句可以内嵌在if子句中,又可以内嵌在else子句中。 if ( ) if ( ) 内嵌if 语句1 else 语句2 else if ( ) 内嵌if 语句3 else 语句4 4.2 switch语句 一般形式为: switch (表达式) { case常量表达式1: 语句1; case常量表达式2: 语句2; …… case常量表达式n: 语句n; [default : 语句n+1;] } 在使用switch语句时还应注意以下几点: 表达式可以是任何类型,经常采用整型或字符型表达式。 case后面必须是常量表达式,不能包含变量,且各常量表达式的值不能相同,否则会出现互相矛盾的现象。因为case后面的常量表达式实际上起语句标号的作用,而程序中不应该同时出现相同标号的语句。 在case后,允许有多个语句,可以不用{}括起来。 各case和default子句的先后顺序可以变动,而不会影响程序执行结果。 多个case可以共用同一组执行语句,此时只有在包含语句的case中有break语句,而其他case中则不包含break语句。 (6)switch语句也可以内嵌在某个case语句中使用,还可以和if语句或if语句的嵌套形式互相嵌套使用。 4.3 程序举例 5.7.1 列举算法 所谓列举算法,是指根据提出的问题,列举所有可能的情况,并根据条件检验哪些是需要的,哪些是不需要的。 设计列举算法的关键是根据问题的性质确定判断的条件,从而对列举的所有条件进行判断。 5.7.2 试探算法 而在有些问题中,可能其列举量事先并不知道,只能从初始情况开始,往后逐步进行试探,直到满足给定的条件为止。这就是逐步试探法,简称试探法。 5.7.3 密码问题 在报文通信中,为使报文保密,发报人往往要按照一定的规律将其加密,收报人再按约定的规律解密(即将其译会原文) 最简单的加密方法是,将报文中的每一个英文字母转换为其后的第k个字母。 例如当k=5时,字母a转换为f,B被转换为G。 由此可以看出,这种转换是很方便的,只需改字母的ASCII码值加5(k的值为5)即可。 在转换过程中,如果某大写字母其后的第k个字母已经超出大写字母Z,或某小写字母其后第k个字母已经超出小写字母z,则将循环到字母表的开始位置。 例如,大写字母V转换为A,大写字母Z转换为E,小写字母v转换为a,小写字母z转换为e等。 函数是C语言程序的基本模块,由于采用了函数模块式的结构,C语言易于实现结构化程序设计,使程序的结构清晰、减少重复编写程序的工作量、提高程序的可读性和可维护性。 6.1 函数概述 如果软件可划分为可独立命名和编程的部件,则每个部件称为一个模块。 模块化就是把系统划分成若干个模块,每个模块完成一个子功能,把这些模块集中起来组成一个整体,从而完成指定的功能,满足问题的要求。 6.1.2 函数的概念 根据模块化设计的原则,一个较大的程序一般应分为若干个程序模块,每一个模块用于实现一个特定的功能。 在不同的程序设计语言中,模块实现的方式有所不同。在C语言中,模块用函数来实现。 在C语言中,函数分为以下两种: (1)标准库函数 这种函数用户不必定义,但可直接使用。例如scanf()、 printf()、fabs()、sprt()、exp()、sin()、cos()等都是C语言中常用的库函数。 (2)用户自己定义的函数 这种函数用以解决用户的专门问题,一般由用户自己编写。 6.2.2 函数的参数和返回值 函数的参数分为形式参数和实际参数两种。 形式参数(形参):函数定义时设定的参数。 实际参数(实参):调用函数时所使用的实际的参数。 形参和实
文档评论(0)