非0真!!!-0假
C语言是一门结构化的程序设计语言
1.顺序结构
2.选择结构
3.循环结构
分支语句
1.语句,由分号隔开叫一个语句。
int a=0; 一个语句。
;单独一个分号 ,是语句,是个空语句。
if语句
if(表达式)------表达式为真,执行语句
语句;
//多分支
if(表达式1)
语句1;
else if(表达式2)
语句2;
else
语句3;
if或者else语句要控制多条语句要用{}括起来!
一对{}就是一个代码块!
else与最近的if匹配!!
2.switch语句
switch(整型)
{
case 1:
exp;
break;//----------需要使用break跳出区块。
}
switch 括号里为整型
case 后为整型常量表达式
case后面不一定要有break。
default 与case没有顺序-------建议default放后面
循环语句
while
for
do while
1. while循环
continue 跳回判断语句 重新执行
break 直接永久终止程序
getchar putchar
EOF---------end of file ->-1
缺点:初始化数值 与 判断条件 和 调整条件 可能会距离较远,不好调整循环语句;
2.for循环
赋值式 判断式 调整式
for(exp1;exp2;exp3)
{
printf ("%d ",i);
}
↑for循环运行逻辑图
#define<stdio.h>
int main()
{
int i;
for(i=1;i<=10;i++)
{
printf("%d ",i);//打印数字1-10
}
return 0;
}
不要轻易在 for循环体内改变循环变量,否则容易出现死循环
例如:
int i;
for(i=0;i<10;i++)
{
if(i=5)//这里是用了一个=,也就是赋值。这样我们就写了一个死循环
printf("6");
}