初级C系语言入门到精通.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分支结构程序 分支结构程序 在C语言中表示条件,一般用关系表达式或逻辑表达式,实现分支结构用if语句或switch语句。 关系运算及其表达式 所谓“关系运算”实际上就是“比较运算”,即将两个数据进行比较,判定两个数据是否符合给定的关系。 例如,“a b”中的“”表示一个大于关系运算。如果a的值是5,b的值是3,则大于关系运算“”的结果为“真”,即条件成立;如果a的值是2,b的值是3,则大于关系运算“”的结果为“假”,即条件不成立。 关系表达式 关系表达式的概念 所谓关系表达式是指,用关系运算符将两个表达式连接起来,进行关系运算的式子。 例如,下面的关系表达式都是合法的: ab,a+bc-d,(a=3)=(b=5),a=b,(ab)= =(bc) 关系表达式的值——逻辑值(非“真”即“假”) 由于C语言没有逻辑型数据,所以用整数“1”表示“逻辑真”,用整数“0”表示“逻辑假”。 示例 假设num1=3,num2=4,num3=5,则: (1)num1num2的值=0。 (2)(num1num2)!=num3的值=1。 (3)num1num2num3的值=1。 思考题:任意改变num1或num2的值,会影响整个表达式的值吗?为什么? (4)(num1num2)+num3的值=6,因为num1num2的值=1,1+5=6。 if语句 用if语句可以构成分支结构。它根据给定的条件进行判断,以决定执行某个分支程序段。C语言的if语句有三种基本形式 基本形式:if 第二种形式为: if-else 第三种形式为if-else-if形式 基本形式:if 其语义是:如果表达式的值为真,则执行其后的语句, 否则不执行该语句。注意:表达式必须在if后面的一对()中。 示例 if-else 如果表达式的值为非0(TURE)即真, 则执行语句1, 执行完语句1从语句2后开始继续向下执行; 如果表达式的值为0(FALSE)即假, 则跳过语句1而执行语句2。注意:else是当if条件不成立的时候执行下面的语句,所以else后面没有表达式。 示例 if-else-if形式 示例 注意问题 在三种形式的if语句中,在if关键字之后均为表达式。 在if语句中,条件判断表达式必须用括号括起来,在语句之后必须加分号。 在if语句的三种形式中,所有的语句应为单个语句,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。 if语句的嵌套 当if语句中的执行语句又是if语句时,则构成了if 语句嵌套的情形。 示例 条件运算符 如果在条件语句中,只执行单个的赋值语句时, 常可使用条件表达式来实现。不但使程序简洁,也提高了运行效率。 由条件运算符组成条件表达式的一般形式为: 表达式1? 表达式2: 表达式3 其求值规则为:如果表达式1的值为真,则以表达式2 的值作为条件表达式的值,否则以表达式2的值作为整个条件表达式的值。 示例 switch语句 C语言提供了switch语句直接处理多分支选择 循环 概述 循环结构是结构化程序设计中的一个基本组成部分,它所要解决的问题是在某一条件下,要求程序执行相同的语句多次。 在c语言中,主要有3种循环结构体: while结构 do—while结构 for结构 while结构 while语句的语义是:计算表达式的值,当值为真(非0)时, 执行循环体语句。如果表达式为假(0)的是否退出循环体。 执行过程 判断表达式是否为真,当为真的是否,执行循环体语句,在执行完一次循环体以后,都要判断一下表达式的值,若是真,则再次执行循环体,如此循环一直到表达式的值为假,则直接退出循环体,循环体结束。 示例 do—while 这个循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。 因此, do-while循环至少要执行一次循环语句。 do—while形式 一般情况下下,while循环和do while循环都可以用力处理同一个问题。但是要注意,while循环可以一次都不执行循环体,然而,do while循环就不一样,程序执行到do while循环结构时,不管条件是否满足,循环体至少要执行一次 示例 for循环 for语句的一般格式 for([变量赋初值];[循环继续条件];[循环变量增值]) { 循环体语句组;} for语句的执行过

文档评论(0)

白领文档(原创) + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档