C语言总结
第五、六章,程序流程设计
C语句概述
- C语句: 以“;”作分隔符,编译后产生机器指令。
- C语句分类:、
(1)、操作运算语句: 即表达式语句,表达式加分号构成。
- 赋值语句
- 函数调用语句
- 空语句:;
- 复合表达式语句:即逗号表达式语句
(2)、程序控制语句(9种):
(3)、复合语句: 用 {…}括起来的一组语句
- 一般形式:
{
[数据说明部分;]
执行语句部分;
}
说明:
- “}”后不加分号
- 语法上和单一语句相同
- 复合语句可嵌套
- 复合语句又称分程序
选择型程序设计
if语句(条件选择语句)
if语句的三种形式:
形式一:
- 格式:
- 执行过程:
形式二:
-
格式:
-
执行过程:
形式三:
- 格式:
- 执行过程:
语句嵌套
一般形式:
if ~ else 配对原则:缺省{ }时,else总是和它上面离它最近的未配对的if配对。
实现if ~ else 正确配对方法:加{ }
例 :if….else的配对
#include <stdio.h>
main()
{
int x,a=1,b=3,c=5,d=4;
if(a<b)
if(c<d) x=1;
else
if(a<c)
if(b<d) x=2;
else x=3;
else x=6;
else x=7;
printf(“x=%d\n”,x);
}
运行:x=2
规范的程序书写格式如下:
#include <stdio.h>
main()
{
int x,a=1,b=3,c=5,d=4;
if(a<b)
if(c<d) x=1;
else
if(a<c)
if(b<d) x=2;
else x=3;
else x=6;
else x=7;
printf(“x=%d\n”,x);
}
流程图:
switch语句(开关分支语句)
一般形式:
执行过程:
说明:
- E1,E2,…En是常量表达式,且值必须互不相同
- 语句标号作用,