c语言程序设计学习指导解析,c语言程序设计学习心得

首页 > 教育 > 作者:YD1662024-05-20 23:20:42

本文主要是对C基础编程关于分支程序结构设计的初步讲解,属于C编程入门的小白基础课,后续会深入讲解C高级相关的概念(C大神可先略过)。 本人近期会陆续上传IT编程相关的资料和视频教程,可以关注一下互相交流:C C Java python linux ARM 嵌入式 物联网等。想学编程的朋友进入主页即可看到相关教程和资料。

本文的主要内容为:

0分支结构程序

1关系运算符和表达式

1.1关系运算符及其优先次序

1.2关系表达式

2逻辑运算符和表达式

2.1逻辑运算符极其优先次序

2.2逻辑运算的值

2.3逻辑表达式

3if 语句 62

3.1if 语句的三种形式

3.2if 语句的嵌套

3.3条件运算符合条件表达式

4switch 语句

5程序举例

5.1 关系运算符和表达式

在程序中经常需要比较两个量的大小关系,以决定程序下一步的工作。比较两个量的运 算符称为关系运算符。

5.1.1 关系运算符及其优先次序

在C语言中有以下关系运算符:

1) < 小于

2) <= 小于或等于

3) > 大于

4) >= 大于或等于

5) == 等于

6) != 不等于

关系运算符都是双目运算符,其结合性均为左结合。关系运算符的优先级低于算术运算 符,高于赋值运算符。 在六个关系运算符中,<,<=,>,>=的优先级相同,高于==和!=,==和!= 的优先级相同。

5.1.2 关系表达式

关系表达式的一般形式为:

表达式 关系运算符 表达式

例如:

c语言程序设计学习指导解析,c语言程序设计学习心得(1)

都是合法的关系表达式。由于表达式也可以又是关系表达式。 因此也允许出现嵌套的情况。例如:

c语言程序设计学习指导解析,c语言程序设计学习心得(2)

关系表达式的值是真"和"假",用"1"和"0"表示。如:

5 > 0 的值为"真",即为 1。

(a=3) > (b=5)由于 3>5 不成立,故其值为假,即为 0。

【例 5.1】

c语言程序设计学习指导解析,c语言程序设计学习心得(3)

在本例中求出了各种关系运算符的值。字符变量是以它对应的 ASCII 码参与运算的。对于含多个关系运算符的表达式,如 k==j==i 5,根据运算符的左结合性,先计算 k==j,该式不成立,其值为 0,再计算 0==i 5,也不成立,故表达式值为 0。

5.2 逻辑运算符和表达式5.2.1 逻辑运算符极其优先次序

C语言中提供了三种逻辑运算符:

1) && 与运算

2) || 或运算

3) ! 非运算

与运算符&&和或运算符||均为双目运算符。具有左结合性。非运算符!为单目运算符,具 有右结合性。逻辑运算符和其它运算符优先级的关系可表示如下:

c语言程序设计学习指导解析,c语言程序设计学习心得(4)

首页 12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.