控制语句:
C语言中的9中控制语句
1、if( )~else~ (条件语句)
例:
if(a>b)
max=a;
else
max=b;
2、for()~ (循环语句)
例:
int i,sum=0;
for(i=1;i<=100;i++)
sum+=i; //累加求和
printf("sum=%d\n",sum);
return 0;
3、while()~ (循环语句)
例:
{<!-- -->
int i=1,s=0;
while(i<=100)
{
<!-- -->
s=s+i; //累加求和
i++;
}
printf("s=%d\n",s,i);
return 0;
}
4、do~while() (循环语句)
例:#include<stdio.h>
int main()
{<!-- -->
int i=1,s=0;
do
{<!-- -->
s=s+i; //累加求和
i++;
}
while(i<=100);
printf("s=%d\n",s,i);
return 0;
}
5、continue (结束本次循环语句)
#include<stdio.h>
int main()
{<!-- -->
int i,j,n=0;
for(i=1;i<=4;i++)
{<!-- -->
for(j=1;j<=5;j++,n++)
{<!-- -->
if(n%5==0)
printf("\n");
if(i==3 && j==1) continue;
printf("%d\t",i*j);
}
}
printf("\n");
return 0;
}
6、break (终止执行switch或循环语句)
#include<stdio.h>
int main()
{<!-- -->
int i,j,n=0;
for(i=1;i<=4;i++)
{<!-- -->
for(j=1;j<=5;j++,n++)
{<!-- -->
if(n%5==0)
printf("\n");
if(i==3 && j==1) break;
printf("%d\t",i*j);
}
}
printf("\n");
return 0;
}
7、switch (多分支选择语句)
例:
switch(表达式)
{<!-- -->
case 常量表达式1 : 语句1
case 常量表达式2 : 语句2
···
case 常量表达式n : 语句n
default : 语句n+1
}
8、goto (转向语句)
例:
int i=1;
w_go:i++;
if (i<5)
goto w_go;
else printf("%d",i);
9、return (从函数返回语句)
return 0;
return z;
return(z);
关键字:
C语言32个关键字
- auto 声明自动变量
- short 声明短整型变量或函数
- int 声明整型变量或函数
- long 声明长整型变量或函数
- float 声明浮点型变量或函数
- double 声明双精度变量或函数
- char 声明字符型变量或函数
- struct 声明结构体变量或函数
- union 声明共用数据类型
- enum 声明枚举类型
- typedef 用以给数据类型取别名
- const 声明只读变量
- unsigned 声明无符号类型变量或函数
- signed 声明有符号类型变量或函数
- extern 声明变量是在其他文件正声明
- register 声明寄存器变量
- static 声明静态变量
- volatile 说明变量在程序执行中可被隐含地改变
- void 声明函数无返回值或无参数,声明无类型指针
- if 条件语句
- else 条件语句否定分支(与 if 连用)
- switch 用于开关语句
- case 开关语句分支
- for 一种循环语句
- do 循环语句的循环体
- while 循环语句的循环条件
- goto 无条件跳转语句
- continue 结束当前循环,开始下一轮循环
- break 跳出当前循环
- default 开关语句中的“其他”分支
- sizeof 计算数据类型长度
- return 子程序返回语句(可以带参数,也可不带参数)循环条件