语句的分类1(形式) ◆简单语句 a=b+c ◆复合语句 temp=a; 注:1)用大括号括起来 b 等价于一个单语句 b=temp 2)“}”后不用分号
语句的分类1(形式) 简单语句 a=b+c; 复合语句 { temp=a; a=b; b=temp; } 注:1)用大括号括起来 等价于一个单语句 2)“}”后不用分号
语句的分类2(功能) ◆说明和定义语句 ◆表达式语句 ◆流程控制语句 ◆其他 标号语句 try- throw- catch语句
语句的分类2(功能) 说明和定义语句 表达式语句 流程控制语句 其他 标号语句 try--throw--catch语句
说明和定义语句 ◆说明或定义程序中用到的变量、常量、函数、 类 int grade /变量说明 const float pl=3. 14 ∥常量定义 void swap(int&a,int&b);/函数说明 claSS PEOPLe /类定义
说明和定义语句 说明或定义程序中用到的变量、常量、函数、 类 int grade; //变量说明 const float PI=3.14; //常量定义 void swap(int &a, int &b); //函数说明 class PEOPLE //类定义 { …. };
表达式语句 ◆进行数据输入、输出、运算或者赋值 输入语句 cin>>a 赋值语句 a=b+c 运算语句 a++ 输出语句 cout<<a 函数调用语句swap(ab) 返回语句 return a+b 空语句
表达式语句 进行数据输入、输出、运算或者赋值 • 输入语句 cin>>a; • 赋值语句 a=b+c; • 运算语句 a++; • 输出语句 cout<<a; • 函数调用语句 swap(a,b); • 返回语句 return a+b; • 空语句 ;
流程控制语句 ◆控制程序以非顺序的方式执行语句 ·分支语句(if, switch) 循环语句(do.whle, while,for) 跳转语句( break, continue,goto 此外,C+十还提供了上述三种擅制结构的若干变形
流程控制语句 控制程序以非顺序的方式执行语句 • 分支语句 (if, switch) • 循环语句 (do…while, while, for) • 跳转语句 (break, continue, goto) 此外,C++还提供了上述三种控制结构的若干变形