预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共27页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第页共NUMPAGES27页第PAGE\*MERGEFORMAT27页共NUMPAGES\*MERGEFORMAT27页C++的语句类型C++程序的组成:一个C++程序可以由若干个源程序文件组成,一个源程序文件可以有若干个函数和编译预处理命令组成,一个函数由函数说明部分和函数执行部分组成,函数执行部分由数据定义和若干个执行语句组成。语句是组成程序的基本单元。C++语言的语句可以分成以下六大类:(1)说明语句:对变量、符号常量、数据类型的定义性说明例如:inta,b,c;//定义整型变量a、b、c①仅向编译系统提供说明信息,在程序执行期间并不执行任何操作。如,定义变量语句inta,b,c;是告诉编译系统为变量a、b、c各分配4个字节的存储空间用于存放变量的值。程序执行时,该语句就不起任何作用了。②说明语句可出现在函数内、外,允许出现语句的任何地方。(2)控制语句:能改变程序执行顺序完成控制功能的语句。if()~else~switchfor()~while()~do~while()continuebreakreturnC++中控制语句主要有:(3)函数和流对象调用语句:函数调用语句又一次函数调用加一个分号构成一个语句,如:【例1】分析下面程序的功能:#include<iostream>usingnamespacestd;函数max(a,b)的功能为求a、b两个变量中较大值的函数。intmax(inta,intb)//自定义函数{if(a>b)returna;elsereturnb;在一次函数调用后加上一个分号所构成的语句称为函数调用语句。其一般格式为:<函数名>(实参);例如:m=max(a,b);该语句实现将max(a,b)的返回值赋给变量m。}intmain(){inta,b,m;cout<<"Inputa,b:";cin>>a>>b;m=max(a,b);//函数调用语句cout<<"max="<<m<<endl;system("pause");return0;}(4)表达式语句:由一个表达式后加一个分号构成一个语句。例如:由一个赋值表达式加一个分号构成一个赋值表达式语句:y=x*x+2*x;注意:i=i+1//是一个赋值表达式i=i+1;//是一个赋值语句(5)空语句:;只有一个分号所构成的语句称为空语句。下面就是一个空语句:;空语句什么也不做,它将在特殊的时候是有用的,讲循环时再细讲。(6)复合语句(语句块):用{}将若干语句括起来构成的语句。“{}”后不再需要分号。复合语句主要用于控制语句中。例如:{t=a;a=b;b=t;}//实现a,b数值的交换。程序的三种基本结构即顺序结构、分支结构和循环结构,都是通过语句来实现的。1.顺序结构:按语句顺序依次执行的结构称为顺序结构。2.分支结构(1)两路分支:在两种可能的操作中按条件选取一个执行的结构称为分支结构。(2)多路分支:在多种可能的操作中按条件选取一个执行的结构称为分支结构,3.循环结构:在人们所要处理的问题中常常遇到需要反复执行某一操作的情况,计算机实现这一操作的程序就要用到循环结构。循环结构有两种形式,即当型循环结构和直到型循环结构。分支语句分支语句用于实现分支程序设计。分支程序有两路分支结构和多路分支结构,两路分支结构可用if语句实现,多路分支结构可以用嵌套的if语句或switch语句实现。单选条件语句执行过程图表达式语句假(0)真(非0)1.if语句的三种形式(1)单选条件语句语句格式:if(<表达式>)<语句>执行过程:当表达式的值为非0(真)时,执行语句,否则不执行语句。说明:①表达式必须用“()”括起来;两选条件语句执行过程图表达式语句1假(0)语句2真(非0)②语句只能是单个语句或复合语句。(2)两选条件语句语句格式:if(<表达式>)<语句1>else<语句2>执行过程:当表达式的值为非0(真)时,执行语句1,否则执行语句2。真真真假假表