C32关键字
分支(5)
- if
- else
- switch
- case
- default
循环(3)
- for
- while
- do
跳转(4)
- return
- goto
- continue
- break
内建(7)
- void
- int
- short
- char
- long
- double
- float
自建(4)
- struct
- union
- enum
- sizeof
类型限定(9)
- auto
- const
- static
- volatile
- register
- extern
- typedef
- unsigned
- signed
关键字解读
流程控制相关的(12)
分支(5)
if
条件语句,当括号内为真则执行下面语句,为假不执行
if(条件表达式1)
{
执行语句1:
}
if(条件表达式2)
{
执行语句2:
}
例子 :
if(x>0)
{
printf("小于零");
}
else
条件语句否定分支(与 if 连用)
if else
if(条件表达式)
{
执行语句1;
}
else //else 否则的意思。
{
执行语句2;
}
例子:
if(x>0)
{
printf("小于0");
}
else
{
printf("大于等于0");
}
else if
if(条件表达式)
{
执行语句1;
}
else if (条件表达式)
{
执行语句2;
}
……
else
{
执行语句n;
}
例子 :
if(x>0)
{
printf("小于0");
}
else if(x==0)
{
printf("等于0");
}
else
{
printf("大于0");
}
switch(用于开关语句 )
case(用于开关语句 )
default(用于开关语句 )
switch case default break一般一起出现
若语句后不加break;则会输出一堆。下面有例子
switch(n)//n可以是数值、表达式,运算结果必须是整数
{
case val: //val必须是常量
...
break;//关闭执行开关,如果每个case后面都有一个break,形成了分支结构
default: //如果每个case都没打开,则打开该执行开关,而且任何位置都最后生效