第八章流程控制语句
第八章 流程控制语句
8C语言语句 、基本语句 ■C语言的语句可分为五类:表达式语句,函数 调用语句,控制语句,复合语句,空语句。 1.表达式语句 由一个表达式组成一个语句。其组成为 表达式; 注意:位于尾部的分号“;”是语句中不可缺 少的部分,任何表达式都可以加上分号构成语 句。 第八章流程控制语句
第八章 流程控制语句 ◼ C语言的语句可分为五类:表达式语句,函数 调用语句,控制语句,复合语句,空语句。 1.表达式语句 由一个表达式组成一个语句。其组成为: 表达式; ◼ 注意:位于尾部的分号“ ; ”是语句中不可缺 少的部分,任何表达式都可以加上分号构成语 句。 8.1 C语言语句 一、基本语句
8C语言语句 基本语句 执行表达式语句就是计算表达式的值。 如:sum=0;鬥赋值表达式加分号 1+十; 自增运算表达式加分号 a+=b+c;/复合赋值表达式加分号* 第八章流程控制语句
第八章 流程控制语句 执行表达式语句就是计算表达式的值。 如:sum=0; /*赋值表达式加分号*/ i++; /*自增运算表达式加分号*/ a+=b+c; /* 复合赋值表达式加分号*/ 8.1 C语言语句 一、基本语句
8C语言语句 、基本语句 2.函数调用语句 由一个函数调用加上分号“;”组成。其组成 为:函数名(实参列表); 如: printf((“ C ProgramIn”); 调用C系统标准库函数,输出字符串 getchar() 调用c系统标准库函数,字符输入函数 max(a, b); 调用自定义函数* 第八章流程控制语句
第八章 流程控制语句 2.函数调用语句 由一个函数调用加上分号“ ; ”组成。其组成 为: 函数名(实参列表); 如: printf(“C Program\n”); /*调用C系统标准库函数,输出字符串*/ getchar( ); /*调用C系统标准库函数,字符输入函数*/ max(a,b); /*调用自定义函数*/ 8.1 C语言语句 一、基本语句
81C语言语句 、基本语句 3.控制语句 控制语句用于控制程序的流程,以实现程序 的各种结构。C语言有9条控制语句。可分为 以下三类: (1)条件判断语句 条件语句: if()~ese~语句 多分支选择语句: switch语句 (2)循环执行语句 while语句: whe()~语句 第八章流程控制语句
第八章 流程控制语句 3.控制语句 控制语句用于控制程序的流程,以实现程序 的各种结构。C语言有9条控制语句。可分为 以下三类: (1) 条件判断语句 条件语句: if ( )~else~ 语句 多分支选择语句: switch 语句 (2) 循环执行语句 while语句: while ( )~ 语句 8.1 C语言语句 一、基本语句
8C语言语句 、基本语句 do while语句: do~Whle()语句 r语句 for()语句 (3)转向语句 无条件转向语句 goto语句 结束本次循环语句: continue语句 终止执行 switch或循环语句: break语句 函数返回语句: return语句 第八章流程控制语句
第八章 流程控制语句 do while语句: do ~while ( )语句 for语句: for ( )~语句 (3) 转向语句 无条件转向语句: goto语句 结束本次循环语句: continue语句 终止执行switch或循环语句: break语句 函数返回语句: return语句 8.1 C语言语句 一、基本语句
8C语言语句 、基本语句 4.复合语句 把多条语句用大括号“”括起来组成的一条 语句称复合语句。在语法上将复合语句看成是 单条语句,而不是多条语句。 如以下程序段: i EXY c=ab printf("%d %d\n",Z, c); 第八章流程控制语句
第八章 流程控制语句 4.复合语句 把多条语句用大括号“{}”括起来组成的一条 语句称复合语句。在语法上将复合语句看成是 单条语句,而不是多条语句。 如以下程序段: { z=x-y ; c=a*b ; printf("%d%d\n",z,c) ; } 8.1 C语言语句 一、基本语句
8C语言语句 、基本语句 5.空语句 仅由一个分号“;”组成的语句称为 空语句。空语句不执行的任何操作。空 语句的作用,一是在循环语句中使用空 语句提供一个不执行操作的空循环体; 二是为有关语句提供标号,用以说明程 序执行的位置 第八章流程控制语句
第八章 流程控制语句 5.空语句 仅由一个分号“ ; ”组成的语句称为 空语句。空语句不执行的任何操作。空 语句的作用,一是在循环语句中使用空 语句提供一个不执行操作的空循环体; 二是为有关语句提供标号,用以说明程 序执行的位置。 8.1 C语言语句 一、基本语句
8C语言语句 数据输入与输出 C语言本身无输入/出语句,由函数实 现,如prin尊等 般:C语言提供了一些标准的输入/出 函数—系统函数。 第八章流程控制语句
第八章 流程控制语句 C语言本身无输入/ 出语句, 由函数实 现,如printf等。 一般:C语言提供了一些标准的输入/出 函数–––系统函数。 8.1 C语言语句 二、数据输入与输出
8C语言语句 数据输入与输出 1、字符输入输出函数 (1) getchar(函数 形式: getchar() 功能:从终端(键盘)上输入一个字符 要求:有# include" stdio. h"预编译命令 一般形式为:c= getchar 输入字符时以回车确认,函数的返回值就是 输入的字符。 第八章流程控制语句
第八章 流程控制语句 1、字符输入输出函数 形式: getchar( ) 功能: 从终端(键盘)上输入一个字符 要求: 有#include "stdio.h"预编译命令 一般形式为:c=getchar(); 输入字符时以回车确认,函数的返回值就是 输入的字符。 8.1 C语言语句 二、数据输入与输出 (1) getchar( )函数