第三章 程序控制流
第三章 程序控制流
■顺序结构程序设计 ■选择结构程序设计 ■循环控制结构程序设计
◼ 顺序结构程序设计 ◼ 选择结构程序设计 ◼ 循环控制结构程序设计
(一)顺序结构程序设计
(一)顺序结构程序设计
内容 ■C语句概述 ■数据输入输出 ■顺序结构程序设计举例
内容 ◼ C语句概述 ◼ 数据输入输出 ◼ 顺序结构程序设计举例
(1.1)C语言概述
(1.1)C语言概述
C语句概述 C语句是用来向计算机系统发出操作指令。一 个语句经编译后产生若干条机器指令。一个实 际的程序应当包含若干语句。 应当指出,C语句都是用来完成一定操作任务 的。变量定义部分的内容不应称为语句。如: inta;不是一个C语句,它不产生机器操作,而 只是对变量的定义
C语句概述 C语句是用来向计算机系统发出操作指令。一 个语句经编译后产生若干条机器指令。一个实 际的程序应当包含若干语句。 应当指出,C语句都是用来完成一定操作任务 的。变量定义部分的内容不应称为语句。如: int a;不是一个C语句,它不产生机器操作,而 只是对变量的定义
C程序结构 C程序 源程序文件1 源程序文件2 源程序文件n 预处理命令 全局变量声明 函数1 函数n 函数首部 函数体 局部变量 声明 执行语句
C程序结构
C语句分类 C程序的语句有五种,分号“,”是C语句结束的标志: 1)控制语句。完成一定的控制功能。如: if语句、for语言、breaki语句等。 2)函数调用语句。函数调用语句由一个函数调用加一 个分号构成。如: printf("this is a c statement.”)月 3)表达式语句。任何表达式加上分号构成,如: x=1; y=x+y; -X; y+1; 4)空语句。仅由一个分号构成,如: 5)复合语句。用{}括起来组成的一个语句,如: if(a>b){x=0;b=b+1;x=a;}
C语句分类 C程序的语句有五种,分号“ ; ”是C语句结束的标志: 1)控制语句。完成一定的控制功能。如: if语句、for语言、break语句等。 2)函数调用语句。函数调用语句由一个函数调用加一 个分号构成。如: printf(“this is a c statement.”); 3)表达式语句。任何表达式加上分号构成,如: x=1; y=x+y; - -x; y+1; 4)空语句。仅由一个分号构成,如: ; 5)复合语句。用{ }括起来组成的一个语句,如: if (a>b) { x=0;b=b+1;x=a;}
(1.2)数据输入输出
(1.2)数据输入输出
对数据输入输出的理解 1)所谓输入输出是以计算机主机为主体而言的。从计 算机向外部输出设备(如显示屏、打印机、磁盘等输出 数据称为“输出”;从外部向输入设备(如键盘、磁盘、 光盘、扫描仪等)输入数据称为“输入”。 2)C语言本身不提供输入输出语句,输入和输出操作是 由函数来实现的。在C标准函数库中提供了一些输入输 出函数,例如,printf函数和scanfi函数。 3)在使用C语言库函数时,要用预编译命令“井 include'”将有关的“头文件”包括到用户源文件中。 如在调用标准输入输出库函数时,文件开头应有以 下预编译命令:#include≤stdio.h>
对数据输入输出的理解 1)所谓输入输出是以计算机主机为主体而言的。从计 算机向外部输出设备(如显示屏、打印机、磁盘等)输出 数据称为“输出”;从外部向输入设备(如键盘、磁盘、 光盘、扫描仪等)输入数据称为“输入” 。 2)C语言本身不提供输入输出语句,输入和输出操作是 由函数来实现的。在C标准函数库中提供了一些输入输 出函数,例如,printf函数和scanf函数。 3)在使用C语言库函数时,要用预编译命令“# include”将有关的“头文件” 包括到用户源文件中。 如在调用标准输入输出库函数时,文件开头应有以 下预编译命令:#include