函数调用语句 形式 function(arguments) ■函数调用后加一个分号 ■函数调用语句可以看作一种表达式语句 举例 ■ printf("%d",i); getchar () ■ myfun(arb); C语言程序设计ˉ第3章C语言的基本语句和程序结构设计6
C语言程序设计 - 第3章 C语言的基本语句和程序结构设计 6 函数调用语句 ⚫ 形式 ◼ function(arguments); ◼ 函数调用后加一个分号 ◼ 函数调用语句可以看作一种表达式语句 ⚫ 举例 ◼ printf("%d", i); ◼ getchar(); ◼ myfun(a, b);
空语句 形式 只有一个分号 用法 ■作为转向点 ■作为循环语句中的循环体 举例 ■or(i=1;i<=100;i++)sum+=i; ■or(i=1;i<=100;sum+=i++); C语言程序设计ˉ第3章C语言的基本语句和程序结构设计7
C语言程序设计 - 第3章 C语言的基本语句和程序结构设计 7 空语句 ⚫ 形式 ◼ ; ◼ 只有一个分号 ⚫ 用法 ◼ 作为转向点 ◼ 作为循环语句中的循环体 ⚫ 举例 ◼ for(i=1; i<=100; i++) sum+=i; ◼ for(i=1; i<=100; sum+=i++);
复合语句(块语句, Block) 形式 Statements ■用{}把若干条语句组合成为一个复合语句 }内可以没有任何语句,可以只有一条语 句,也可以有多条语句 可以包括复合语句、空语句、控制语句等 用法 个复合语句当作一条语句来使用 需要把多条语句放在只允许一条语句的场合 C语言程序设计ˉ第3章C语言的基本语句和程序结构设计8
C语言程序设计 - 第3章 C语言的基本语句和程序结构设计 8 复合语句 (块语句,Block) ⚫ 形式 ◼ {statements} ◼ 用{}把若干条语句组合成为一个复合语句 ◼ {}内可以没有任何语句,可以只有一条语 句,也可以有多条语句 ◼ 可以包括复合语句、空语句、控制语句等 ⚫ 用法 ◼ 一个复合语句当作一条语句来使用 ◼ 需要把多条语句放在只允许一条语句的场合
复合语句举例 int x,y, ti if(x> y) /*复合语句开始* txy yt /*复合语句结束*/ printf (d, d", x, y)i C语言程序设计ˉ第3章C语言的基本语句和程序结构设计9
C语言程序设计 - 第3章 C语言的基本语句和程序结构设计 9 复合语句举例 int x, y, t; if (x > y) { /* 复合语句开始 */ t = x; x = y; y = t; } /* 复合语句结束 */ printf("%d, %d", x, y);
C语言语句使用说明 除复合语句外,语句都以分号;作为结東 语句书写格式比较自由,确定语句结束 的唯一标准是分号(;) 注意区分表达式和表达式语句,它们的 用法不同 ■举例,if((a=b)>0)t=a; 错例,i£((a=b;)>0)t=a; ■举例,主f(x>y){x-;y+; 错例,立f(x>y){x--;y++ C语言程序设计ˉ第3章C语言的基本语句和程序结构设计10
C语言程序设计 - 第3章 C语言的基本语句和程序结构设计 10 C语言语句使用说明 ⚫ 除复合语句外,语句都以分号;作为结束 ⚫ 语句书写格式比较自由,确定语句结束 的唯一标准是分号(;) ⚫ 注意区分表达式和表达式语句,它们的 用法不同 ◼ 举例,if((a=b)>0) t=a; ◼ 错例,if((a=b;)>0) t=a; ◼ 举例,if(x>y) {x--; y++;} ◼ 错例,if(x>y) {x--; y++}