第3章顺序结构程序设计
北京科技大学计算机系
C 语言程序设计
1
程序的三种基本结构
顺序结构
N-S结构图
流程图
A
B
A
B
选择结构
Y
N
A
B
P成立?
P
T F
A B
第4章介绍
202017/11/11
2
程序的三种基本结构
循环结构
N
Y
P成立?
A
当P成立时
A
直到型循环
A
当P成立时
Y
N
A
P成立?
当型循环
N-S结构图
流程图
第5章介绍
本章介绍
C语言的语句类型
数据输出
数据输入
顺序结构程序设计
202017/11/11
3
C语言的语句类型
主要内容:
说明性语句
表达式语句
控制语句
复合语句
202017/11/11
4
说明性语句
对程序中使用的变量、数组、函数等操作对象进行定义、声明的描述语句
只起说明作用,不产生可执行的机器指令代码。
例如:int a,b;
float function( int, int);
C程序由函数组成。函数的格式:
函数名(参数表)
{ 说明部分;
执行部分;
}
数据类型说明语句
可执行语句
202017/11/11
5
表达式后面加一个分号,构成表达式语句
x=3; y=y+5;
x=a-b && c || d ;
printf("x=%d, y=%d\n",x,y);
sort(a,10);
表达式语句
赋值语句
函数调用语句
注意:
①分号是语句必不可少的一部分
②单独的一个分号“;”构成一个空语句
例如:;(空语句,是最简单的C语句)
202017/11/11
6
控制语句
if ( ) …else …
switch ( ) { …}
for ( ) …
while ( ) …
do … while ( )
break、continue、goto
return
202017/11/11
7
复合语句
用一对花括号“{}”括起来的若干条语句
花括号中可以是说明语句、表达式语句、控制语句,也可以是复合语句
例如:⑴ if (a>b) { max=a; min=b; }
⑵ for(n=1; n<10 ;n++)
{ p = n + p;
if( p >= 100 )
{ printf(“%d\n”, p);
break;
}
}
202017/11/11
8
复合语句(续)
复合语句中如果有说明性语句,应该写在可执行语句的前面
例如:
main( )
{ int a,b;
a=b=100;
{ float c=;
printf("%f\n",c);
}
printf("%d %d\n",a,b);
}
要特别注意:
花括号的配对
花括号的位置
C语言学习的难点之一
202017/11/11
9
数据输出
主要内容:
字符输出函数
格式输出函数
202017/11/11
10
第3章 顺序结构程序设计 来自淘豆网www.taodocs.com转载请标明出处.