目录
1.运算
1.逻辑运算
逻辑运算是对逻辑量进行的运算,结果只有0或1。
逻辑量是关系运算或逻辑运算的结果。
运算符 | 描述 |
! | 逻辑非 |
&& | 逻辑与 |
|| | 逻辑或 |
2.条件运算
count=(count>20)?count-10:count+10;
条件运算符的优先级高于赋值运算符,但低于其他运算符。
3.逗号运算
逗号用来连接两个表达式,并以其右边的表达式的值作为它的结果。
逗号的优先级是所有运算符中最低的。
2.循环
在给定条件成立时,反复执行某程序段,直到条件不成立为止。
给定的条件称为循环条件,反复执行的程序段称为循环体。
(1)goto语句
goto语句是一种无条件转移语句
(2)break语句
break语句可以用来从循环体中跳出循环,即提前结束循环,接着执行循环下面的语句。
break语句对if-else语句不起作用。
在多层循环中,一个break语句只向外跳出一层。
(3)continue语句
作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。
continue语句与break语句的不同:
continue语句只结束本次循环,而不是终止整个循环的执行,break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
3.数组
(1)数组的概念:具有相同类型的数据组成的序列,是有序集合。
注意:数组元素有序不是指元素大小有序。
(2)数组中的每一个数据 称为数组元素,数组元素通常也称为下表变量。
数组元素也是一种变量,其标识方法为数组名后跟一个下标,下标表示了元素在数组中的顺序号。
(3)数组元素的一般形式为:
数组名[下标]
下标可以是整型常量或整型表达式
(4)在C语言中使用数组必须先进行定义
一维数组的定义方式:
类型说明符 数组名[常量表达式]
例如:int a[10]
它表示定义了一个整型数组,数组名为a,此数组有10个元素,10个元素都是整型变量。
(5)定义数组时用到的“数组名[常量表达式]”和引用数组元素时用到的“数组名[下标]”不同
例如:
int a[10]; /*定义数组长度为10*/
t=a[6]; /*引用a数组中序号为6的元素*/