编辑: 阿拉蕾 2019-07-12
《C语言程序设计》 厦门大学计算机科学系 林子雨 ziyulin@xmu.

edu.cn 2013/3/12 2013/3/12 《C语言程序设计》 第3章 结构化程序设计 厦门大学非计算机专业本科生公共课 (2012-2013第2学期) 林子雨 厦门大学计算机科学系 E-mail: ziyulin@xmu.edu.cn 个人主页:http://www.cs.xmu.edu.cn/linziyu 《C语言程序设计》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2013/3/12 课程提要 ?

第一章 绪论 ?

第二章 C语言基础 ?

第三章 结构化程序设计 ?

第四章 选择结构 ?

第五章 循环结构程序设计 ?

第六章 函数 ?

第七章 编译预处理 ?

第八章 数组 ?

第九章 结构体、共用体和枚举类型 ?

第十章 指针 《C语言程序设计》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2013/3/12 第3章 结构化程序设计 ? 3.1 结构化程序设计方法 ? 3.2 语句的概念 ? 3.3 程序的三种基本结构 ? 3.4 赋值语句 ? 3.5 输入输出函数 ? 3.6 顺序结构程序设计举例 《C语言程序设计》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2013/3/12 3.1 结构化程序设计方法 ? 结构化程序设计方法是一整套指导软件开发的方法,涵盖 了系统分析、系统设计和程序设计这三个方面的内容. ? 采用自顶向下、逐步细化、模块化的方法进行程序设计 ? 强调程序设计风格和程序结构的规范化,提倡清晰的程序 结构 ? 基本思路是:把一个复杂问题的求解过程分阶段进行,每 个阶段处理的问题都控制在人们容易理解和处理的范围内. ? 具体实现步骤: C (1)按自顶向下逐步细化的方法对问题进行分析和设计;

C (2)系统的模块设计;

C (3)结构化编码. 《C语言程序设计》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2013/3/12 3.2 语句的概念 ? 3.2.1 表达式语句 ? 3.2.2 控制语句 ? 3.2.3 复合语句 ? 3.2.4 空语句 《C语言程序设计》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2013/3/12 3.2.1 表达式语句 ?在C语言中,只要在任何表达式的结尾加上分号";

",就构 成了表达式语句,如: i=1,j=2,k=3;

j+k;

(合法但无效) i++;

fun(j,j+k,6);

《C语言程序设计》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2013/3/12 3.2.2 控制语句 ? 控制语句是程序中用来控制执行次序的语句,它能够影响 其他语句的执行次序. ? C语言提供了9种控制语句,分为3类: C (1)选择语句:if…else…,switch C (2)循环语句:while, do…while,for C (3)转向语句:break,continue,goto,return 《C语言程序设计》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2013/3/12 3.2.3 复合语句 ? 复合语句是由大括号{}把一些语句括起来组成. 例如:{temp=x;

x=y;

y=temp;

} ? 复合语句在语法上相当于一个语句 ? 复合语句可以嵌套 ? 复合语句在编程中主要用于两种情形: C (1)语法要求用一条语句,但又难以用一条简单语句表达清楚的 情形,如作为for、while语句等的内嵌语句 C (2)形成局部化的封装体.如块语句中定义的变量只在本块范围 内可用. ? 注意:复合语句内的各条语句都必须以分号";

"结尾,但 在复合语句结束标志右大括号}后面则不能加分号. 《C语言程序设计》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2013/3/12 3.2.4 空语句 ? 没有表达式的语句称为空语句,即它是只有一个分号";

" 的语句;

? 空语句也可看成是一个特殊的表达式语句,但不做任何事 情?作用是:用于语法上需要一条语句的地方,而该地方不需 要做任何事情 例如:for(i=1;

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