较常使用的表达式语句 ■语句执行必须留下一些“痕迹”! ·x+y;/没有意义! ■ 常用的表达式语句: 赋值 自增/自减 ·无返回值的函数调用 ·输入/输出,等 例如 ·×=a+b;/赋值 ● x++;/自增 ● f(a);/函数调用 ·cin>>a;/输入 cout<<b;/输出
较常使用的表达式语句 ◼ 语句执行必须留下一些“痕迹”! • x+y; //没有意义! ◼ 常用的表达式语句: • 赋值 • 自增/自减 • 无返回值的函数调用 • 输入/输出,等 例如 • x = a+b; //赋值 • x++; //自增 • f(a); //函数调用 • cin >> a; //输入 • cout << b; //输出
复合语句 复合语句是由一对花括号括起来的一个或多 个语句,又称为块(b1ock)。其格式为: (<语句序列>) <语句序列>中的语句可以是任何的C++语句, 其中包括数据定义和声明语句。 复合语句中的语句序列一般按照书写次序执 行 语法上,复合语句是一个语句(结构语句) 复合语句一般作为结构语句(如选择语句和 循环语句)的子句(成分语句)和函数体
复合语句 ◼ 复合语句是由一对花括号括起来的一个或多 个语句,又称为块(block)。其格式为: { <语句序列> } • <语句序列>中的语句可以是任何的C++语句, 其中包括数据定义和声明语句。 ◼ 复合语句中的语句序列一般按照书写次序执 行。 ◼ 语法上,复合语句是一个语句(结构语句)。 ◼ 复合语句一般作为结构语句(如选择语句和 循环语句)的子句(成分语句)和函数体
复合语句举例 int a,b; cin >a >b; int max分 max (a >b)?a:b; cout <max <endl;
复合语句举例 { int a,b; cin >> a >> b; int max; max = (a >= b)?a:b; cout << max << endl; }
空语句 根据程序设计的需要,在程序中的某些地方 有时需要加上一些空操作,以方便其它流程 控制的实现 空语句的格式为: 空语句的作用是用于语法上需要一条语句的 地方,而该地方又不需做任何事情 空语句常常作为结构语句的子句
空语句 ◼ 根据程序设计的需要,在程序中的某些地方 有时需要加上一些空操作,以方便其它流程 控制的实现。 ◼ 空语句的格式为: ; ◼ 空语句的作用是用于语法上需要一条语句的 地方,而该地方又不需做任何事情。 ◼ 空语句常常作为结构语句的子句
■ 例如: { goto end;/转向下面由语句标号end标识的空语句 end:;/空语句 其中,在“end:;”中,end是一个语句标号,“;”是一个 空语句
◼ 例如: { ...... ... goto end; //转向下面由语句标号end标识的空语句 ...... end: ; //空语句 } • 其中,在“end: ;”中,end是一个语句标号,“;”是一个 空语句