《C语言程序设计》一导读

简介: 本书以解决实际问题的程序设计思想作为出发点,选择C语言作为编程语言,突出结构化程序设计方法,介绍常用的数组、链表等数据结构,以及递归、递推、排序、查找等算法的设计。

image

前 言

程序设计基础是计算机课程体系中的第一门重要的基础课程。因为C语言是使用最广泛的语言之一,它具有完备的高级语言特性,语言简洁紧凑、灵活方便,具有丰富的运算符和数据类型,生成目标代码质量高,程序执行效率高,可移植性好,是高校计算机专业和非计算机专业的首选语言,所以,本书以C语言作为编程语言进行讲解。

本书以解决实际问题的程序设计思想作为出发点,选择C语言作为编程语言,突出结构化程序设计方法,介绍常用的数组、链表等数据结构,以及递归、递推、排序、查找等算法的设计。
本书的主要特色有:
1.教学内容既注重基础理论又突出实用性,突出结构化程序设计的基本原理、概念和方法,突出重点,精选例题和习题,由浅入深逐步展开进行讲解。
2.以“案例引入—理论讲解—案例学习—编程体验”的方式组织内容,符合学生的认知过程,把教师的教学思想融入教材中,语言和语法的讲解完全融会贯通在程序设计以及案例中。
3.每章精选了大量案例,详细介绍了每个案例程序的分析和设计过程,通过这些案例的讲解,使读者能够综合应用所学知识解决实际问题,不断提高分析问题、解决问题的能力。
4.提供配套的教学资源解决方案。本书包含了大量的程序例子,并附有运行结果。凡带有程序名编号的示例都是完整的程序,这些程序以及电子教案等资源可以到华章网站(www.hzbook.com)下载。
全书共10章,主要内容包括:程序设计概述、C程序设计基础、程序的控制结构I——选择结构程序设计、程序的控制结构II——循环结构程序设计、模块化程序设计I——函数、数据的组织I——数组、指针、模块化程序设计II——程序的组织、数据的组织II——结构体与链表、文件等。
本书第1、2、6章由赵宏编写,第3、4、5章由马迪芳编写,第7、8、9、10章由陈旭东编写。全书由赵宏统稿。
在编写此书时还得到了许多同事的关心和支持,在此表示深深的谢意。
由于时间仓促、作者水平有限,书中难免有不足和疏漏,欢迎读者提出宝贵意见和建议,以供再版时进行改进。

目 录

第1章 程序设计概述
1.1 程序和程序设计语言
1.2 简单的C语言程序
1.3 实现问题的求解过程
1.4 案例学习——计算三角形的面积
第2章 C程序设计基础
2.1 案例引入——计算三角形的面积
2.2 常量、数据的存储与数据类型
2.3 运算符和表达式
2.4 数据的输出和输入
2.5 案例学习——华氏温度与摄氏温度的转换
2.6 编程体会
第3章 程序的控制结构Ⅰ——选择结构程序设计
3.1 案例引入——判断闰年
3.2 二分支选择结构
3.3 多分支选择结构
3.4 案例学习——计算一年中某月份的总天数
3.5 编程体会
上机实验3——选择结构程序设计
习题3
第4章 程序的控制结构Ⅱ——循环结构程序
设计
4.1 案例引入——求1到20之和
4.2 自增自减运算符
4.3 前测循环——while语句和for语句
4.3.1 while语句
4.3.2 for语句
4.4 后测循环——do-while语句
4.5 循环的嵌套
4.6 break语句和continue语句
4.7 案例学习——循环程序设计技术
4.8 编程体会

相关文章
|
1月前
|
C语言
C语言模块化程序设计
C语言模块化程序设计
21 0
|
1月前
|
C语言
【C语言】循环结构程序设计(第二部分 -- 习题讲解)
【C语言】循环结构程序设计(第二部分 -- 习题讲解)
|
4月前
|
存储 程序员 C语言
【C语言程序设计】数组程序设计
【C语言程序设计】数组程序设计
65 0
C4.
|
1月前
|
程序员 C语言
C语言循环结构与程序设计
C语言循环结构与程序设计
C4.
23 0
|
7月前
|
C语言
第1章 程序设计和C语言
第1章 程序设计和C语言
39 0
|
1月前
|
存储 文件存储 C语言
《C语言程序设计》课程设计 -- 火车票票务管理系统
《C语言程序设计》课程设计 -- 火车票票务管理系统
23 1
|
1月前
|
存储 C语言
C语言顺序结构程序设计
C语言顺序结构程序设计
21 0
|
1月前
|
存储 C语言
C语言的顺序程序设计
C语言的顺序程序设计
11 2
|
1月前
|
存储 C语言
C语言的顺序程序设计
C语言的顺序程序设计
15 0
|
1月前
|
C语言
【C语言】用函数实现模块化程序设计
【C语言】用函数实现模块化程序设计