1/10第三章简单程序设计3
1流程结构和语句1
三种流程结构顺序结构,选择结构,循环结构——程序在逻辑上执行的流程
顺序结构:按语句在源程序中出现的次序依次执行;选择结构:根据一定的条件有选择地执行或不执行某些语句
循环结构:在一定条件下重复执行相同的语句
所有的流程控制都是由语句实现的,且任何一个表达式都可作为一个语句使用,称之为表达式语句2
表达式语句任何表达式通过在其末尾加一个“;”,可使表达式成为一个语句,形式为:表达式;其中“;”是C语句的组成部分,表示一个语句结束
表达式语句能够独立出现在程序中,而表达式则不能独立出现
例如:x=y+1是表达式x=y+1;是语句习惯上把赋值表达式语句如:x=y+1;称为赋值语句
函数调用也是表达式,因此:printf(“hellow”)是表达式;printf(“hellow”);是语句,习惯上称为输出语句
scanf(“%d%d”,&x,&y);函数调用表达式语句(输入语句)3
C的语句概述C的一个“说明”也必须以分号结束,也称为语句,因此C的语句分说明语句和执行语句两类
说明语句可以出现在程序中任何块(函数或复合语句)的外面——称为外部说明或块内——称为局部说明(在执行语句的前面)
外部说明必须放在一个源程序文件中所有函数定义的外面;局部说明包括类型定义、变量和函数说明,其作用是描述程序中被处理数据(变量或函数)的名称和类型供解释程序使用
执行语句只能出现在函数体内且处于局部说明的后面,执行语句完成对数据的处理和对程序流程的控制
常用的程序结构为:常量说明类型说明变量说明/*外部说明*/返回类型函数名(参数表){变量说明/*局部说明*/2/10执行语句}C的执行语句共有六种:表达式语句复合语句标号语句选择语句(if和switch)循环语句(while,for,do-while)转移语句(break,continue,goto