一、C语言的三种结构
C语言是一门结构化的程序性语言,支持三种结构:
1、顺序结构
2、选择结构
3、循环结构
二、if语句
1、单分支
if (表达式)
语句;
2、
if (表达式)
语句1;
else
语句2;
3、多分支
if (表达式1)
语句1;
else if (表达式2)3.
语句2;
else
语句3;
4、(表达式)
非0表示真
0 表示假
三、操作符
1、关系
<、>、==、+、-、*、/、%等
注意:=为赋值
==为等于
2、条件
a?b:c
意思为:如果a为真,则返回表达式b的值,否则返回表达式c的值
3、逻辑
&& 逻辑与:相当于“ 且 ”,两边都为真时,才为真;
例:1&&0 为假;
|| 逻辑或:相当于“ 或 ”,只要有一边为真,则为真;
例:1||0 为真;
!逻辑非:非0为假,0为真
例:0为真;
&&:左边为假则不用计算
||: 左边为真则不用计算
四、switch语句
switch(表达式)
{
case 常量1:语句1 break;
case 常量2:语句2 break;
default:语句n //可以在任意一个位置
break;
}
表达式必须为整形表达式
case必须为常量
五、循环语句
1、while循环
while(表达式)
{
循环语句;
}
*break语句和continue语句
只要遇到break就停止后期的所有的循环,直接终止循环。
continue是用于终止本次循环的,也就是本次循环中continue后边的代码不会再执行, 而是直接跳转到while语句的判断部分。进行下一次循环的入口判断。
2、for语句
for(表达式1; 表达式2; 表达式3)
{
循环语句;
}
表达式1为初始化部分,用于初始化循环变量的。
表达式2为条件判断部分,用于判断循环时候终止。
表达式3为调整部分,用于循环条件的调整。
for循环嵌套
3、do while语句
do
{
循环语句;
}while(表达式);
do while循环与while循环的语法类似,不同的是do while循环至少会执行一次循环体内的内容。因此使用场景有限,不是经常被使用。