编辑: 5天午托 2019-07-12
C 语言程序设计基础 主讲教师:代祖华 主要参考书目 《C 程序设计》(第二版)及配套的程序设计题解与设计指导,谭浩强著,清华大学出版社.

《从问题到程序―程序设计与C语言引论》裘宗燕著, 机械工业出版社. 《程序设计基础》及配套的程序设计题解与设计指导(第二版),吴文虎编著,清华大学出版社.

第三章 程序控制语句 3.1 C语句概述3.2 结构化程序的基本结构3.3 分支结构程序设计语句3.4 循环结构程序设计语句3.5 其他控制语句3.6 综合程序设计举例 3.1 C语句概述 C语言的语句概述: C程序对数据的处理是通过"语句"的执行来实现的. 一条语句完成一项操作(或功能). 一个解决特定问题的函数(程序)应包含若干条语句. (1)变量类型的说明.(2)提供数据语句.(3)运算部分.(4)输出部分. C程序函数体语句的基本结构 变量定义 说明语句 函数说明 结构说明 表达式语句(表达式;

) C 简单语句 函数调用语句(函数名(参数表);

)语 空语句 复合语句 ({ 一条或多条语句 })句 流程 条件语句(if_else,switch) 控制 循环语句 (while, for, do_while)语句 非限定转向语句(goto)限定转向语句 ( break, continue,return) C语言的语句分类: 注意:1.函数调用语句 由函数调用表达式后跟一个分号组成 格式: 函数名 (参数列表);

分类: 标准库函数 用户定义函数 标准库函数调用原则: (1) 要在程序中包含相应的头文件 (2) 调用的一般形式:函数名 (参数列表);

(3)标准库函数调用的本质 标准库函数调用,实际上是转去执行一段预先设计好的程序,执行结束后返回调用点. 例: scanf("%f",&x);

printf("%f",x);

(4) 有些有返回值的函数往往是表达式的一个元素,如数学函数. 2. 复合语句 一对大括号{ }包围若干条语句组成. 格式: {[ 数据说明部分;

] 执行语句部分;

复合语句注意事项: (1) 在复合语句中的"内部数据描述语句"中定义的变量,是局部变量, 仅在复合语句中有效. (2) 复合语句结束的" } "之后,不需要分号. (3) 复合语句可以出现在可执行语句出现的任意位置. 例程3_1: #include "stdio.h"main(){int a=11,b=21,c=31;

printf("a=%d b=%d c=%d\n",a,b,c);

{int b=22;

float c=3.3;

printf("a=%d b=%d c=%f\n",a,b,c);

a=b;

} printf("a=%d b=%d c=%d\n",a,b,c);

} 程序运行结果 a=11 b=21 c=31a=11 b=22 c=3.300000a=22 b=21 c=31 3.空语句 空语句就是一个分号. 格式: ;

功能: 执行该语句不做任何操作 4.控制语句是本章主要的的学习内容 C语言提供三种结构化语句来控制程序的执行流程: 顺序结构: 选择结构: 循环结构: 按语句书写顺序执行的结构. 根据程序运行时的情况自动选择要执行的语句. 根据程序运行情况自动重复执行有关语句. 3.2 程序的三种基本结构 顺序结构即按照语句书写顺序执行的程序结构. A B 顺序结构

一、 顺序结构

二、 选择结构 选择结构又称为分支结构,是指有条件地选择要执行的程序段. 选择结构示意图 … k=k2 k≠k1…kk k=kk k=k1 k A1 A2 B Ak 多分支选择结构 真(非0) 假(0) A B 条件 双分支选择结构

三、 循环结构 当条件成立(为"真"或非0)时,反复执行程序段A,否则不执行程序段A. 1. 当型循环结构 假(0) 真(非0) A 条件 当型循环结构 先执行程序段A,再判断条件是否为"真"(非0);

若为"真"(非0),再执行A,如此反复,直到条件为"假"(0)为止. 2. 直到型循环结构 真(0) 假(0) A 条件 直到型循环结构 3.3 分支结构程序设计语句

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
发布一个新话题