美文网首页
C程序设计(谭浩强4版)学习笔记----第四章(选择结构程序设计

C程序设计(谭浩强4版)学习笔记----第四章(选择结构程序设计

作者: DengheLiu | 来源:发表于2018-07-05 08:03 被阅读0次

1、C语言有两种选择语句

(1)if语句,用来实现两个分支的选择结构

(2)switch语句,用来实现多分支的选择结构

2、根据if语句的一般形式,if语句可以写成不同的形式,最常用的有以下三种形式

(1)if(表达式)语句1 (没有else子句部分)

(2)if(表达式)

语句1

else

语句2

(3)if(表达式1)语句1 (在else部分又嵌套了多层的if语句)

else if(表达式2)语句2

.

.

.

else if(表达式m)语句m

else 语句m+1

3、说明:

(1)整个if语句,可以写在多行上,也可以写在一行上,如

if(x>0)y=1;else y=-1;

(2)每个内嵌语句的末尾都应当有分号,因为分号是语句中的必要成分。

(3)if语句无论写在几行上,都是一个整体,属于同一个语句。注意else子句不能作为语句单独使用,它必须是if语句的一部分,与if配对使用。

4、在C语言中,比较符(或称比较运算符)称为关系运算符。所谓关系运算符就是比较运算。

C语言提供了6种关运算符

优先级相同(高)

1)<

2)<=

3)>

4)>=

优先级相同(低)

5)==

6)!=

(1)前四种关系运算符的优先级别相同,后两种也相同,前四种高于后两种。

(2)关系运算符的优先级低于算术运算符

(3)关系运算符的优先级高于赋值运算符

5、关系表达式

用关系运算符将两个数值或数值表达式连接起来的式子,称关系表达式

关系表达式是一个逻辑值,即 真或假

6、用逻辑运算符(AND、OR、NOT)将关系表达式或其它逻辑量连接起来的式子就是逻辑表达式

C语言中逻辑运算符用其它字符代替

&&:逻辑与

||:逻辑或

!:逻辑非

优先次序:

(1)!(非)->&&(与)->||(或)依次降低

(2)逻辑运算符中的&&和||低于关系运算符,!高于算术运算符

7、C语言编译系统在表示逻辑运算结果时,以数值1表示真,以数值0表示假,但是在判断一个量时候,以0代表假,以非0表示真

8、在逻辑表达式的求解中,并不是所有的逻辑运算符都被执行,只有在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符。

9、条件运算符和条件表达式

表达式1?表达式2:表达式3

(1)顺序执行

(2)条件运算符优于赋值运算符。条件运算符的优先级别比关系运算符和算术运算符都低。

10、选择结构的嵌套

在if语句中又包含一个或多个if语句称为if语句的嵌套

11、用switch语句实现多分支选择结构

switch(表达式)

{

case 常量1:语句1

case 常量2:语句2

'

case 常量3:语句n

default:语句n+1

}

说明

(1)后面其值的类型必应该为整数类型(包括字符型)

(2)花括号内是一个复合语句

(3)可以没有default

(4)各个case标号出现次序不影响执行结果

(5)每个case常量必须互不影响

(6)case只起标记的作用,最好和break搭配使用

(7)多个case标号可以共用一套执行语句

相关文章

  • 谭浩强C语言程序设计第五版第四章答案

    C语言程序设计第五版谭浩强第四章答案] 谭浩强 C语言程序设计第五版答案 第四章章答案 1.什么是算术运算?什么是...

  • 《C程序设计(第四版)》谭浩强PDF高清完整版-免费下载

    《C程序设计(第四版)》谭浩强PDF高清完整版-免费下载 《C程序设计(第四版)》谭浩强PDF高清完整版-免费下载...

  • 华科计科课程

    大一(上): 《C语言程序设计》【谭浩强】(48h)、《计算思维》(选修)大一(下): 大二(上): 《数据结构》...

  • 最简单的c++程序

    最近偶然在办公室看到的了一本谭浩强的《C++面向对象程序设计》所以就拿来学习一下,顺便做一下学习笔记。 学习c/c...

  • C程序设计(谭浩强4版)学习笔记----第四章(选择结构程序设计

    1、C语言有两种选择语句 (1)if语句,用来实现两个分支的选择结构 (2)switch语句,用来实现多分支的选择...

  • C语言开篇

    1. 使用教材 [谭浩强的《C语言程序设计》和 小甲鱼_零基础入门学习C语言 2. 目标 以前学过C语言,但没有很...

  • C语言的学习(二)---需要掌握的知识点

    在C语言的教程中,谭浩强的《C语言程序设计》还是很有广泛的群众基础,虽然做编程的一般都骂谭浩强的居多,不过我不想脱...

  • C and DataStructure

    991“数据结构与C语言程序设计”考试大纲(2019版) 2019年“数据结构与C语言程序设计”考试内容包括“数据...

  • 我的开发学习之路

    我的开发知识从一本谭浩强的《C语言的程序设计》开始,变量、函数、if判断/switch分支、while/f...

  • 如何选择C语言教材

    如果是刚开始学习编程的同学,当然首选的推荐是 谭浩强 的 《C语言程序设计》,作为众多大学首选的教材,肯定是有道理...

网友评论

      本文标题:C程序设计(谭浩强4版)学习笔记----第四章(选择结构程序设计

      本文链接:https://www.haomeiwen.com/subject/szjuuftx.html