《全国中等卫生职业教育护理专业“双证书”人才培养“十二五”规划教材:营养与膳食》是各位参与编写的老师多年对C语言课程的教学经验的总结,对C语言的各项知识都做了详细和全面的介绍,并配以大量的例题和练习题。
《全国中等卫生职业教育护理专业“双证书”人才培养“十二五”规划教材:营养与膳食》在认真吸收经典教材的优秀经验的基础上,对知识结构进行了调整,略去了一些过深过专的知识点,方便学生能够学以致用,使其更贴近于实际应用,可以说《C语言程序设计》是一本不可多得的好书。
本书是应用型本科信息大类专业“十二五”规划系列教材之一,是在充分研究国内应用型本科院校的教学现状及学生学习规律的基础上完成的。我们根据应用型本科院校学生的特点,设置全书的结构和安排内容,使其更加符合应用型本科院校学生的认知规律,希望能让学生在学习的过程中更加轻松地掌握所学的知识。C语言是信息大类专业的专业基础课程,虽然它看起来简单,但在有限的学时之内让学生掌握相关的知识,并具备一定的实践能力并不是轻易就能办到的。其原因之一就是C语言本身是进行程序开发的工具,但是程序设计本身却包含有很多专业的思想。学生在学习C语言程序设计的过程中,需要同时面对生疏的工具和晦涩的理论,这给他们的学习带来了很大的困难。应用型本科院校学生的特点是实践能力较强,愿意亲自动手尝试,但他们对理论知识却没有太多耐心。根据上述情况,编者在传统C语言程序设计教学的基础上,进行了多方面的调整。为了达到更好的教学效果,本书最大的特点是合理选择各章内容,采用适合学生的描述方式,做到更深层次的理论与实践紧密结合。
在编写本书的过程中,编者本着理论够用,以切实提高学生的实践能力为目标的基本原则进行编写。首先,本书去掉了大量使用频率不高且难于掌握的理论知识,选择对提高学生的实践能力相对重要的理论知识进行详细讲解。学生掌握了一定的理论知识,并具备了一定的实践能力之后,也就具备了自学的能力,可以根据实际的需要选择学习相关的理论知识。其次,本书的实例都是通过精心选择和准备的。通常会通过实例引入相关知识点,然后讲解相关的理论知识要点,让学生在初步实践的基础之上学习理论知识,这样做到有的放矢,可以事半功倍。在此基础上,使用大量难度相对较大的实例来增强学生的实践能力,真正做到让学生在实践中学习。全书共11章,主要包括C语言程序设计基础,数据类型、运算会和表达式,数据的输入/输出,选择结构,循环结构,函数,数组,指针,编译预处理,结构体及文件等内容。全书从C语言的基本数据元素、基本语句和结构控制语句、构造数据类型的定义和使用、函数的定义和调用,到指针和文件的灵活运用等方面都进行了由浅入深的讲解。方红琴设计了本书的结构,并做了全书的统稿工作。
本书第1章由北京工业大学耿丹学院方红琴编写,第2~3章由宁夏大学边吉荣编写,第4章由武汉工程大学邮电信息学院杨玉蓓编写,第5章由武汉工程大学邮电信息学院方洁编写,第6章由重庆大学尹云飞编写,第7章和第9章由石家庄铁道大学四方学院王福宁编写,第8章由西北师范大学知行学院赵亚娟编写,第10~11章由石家庄铁道大学四方学院康亚男编写。本书同时也是北京工业大学耿丹学院教育教学研究项目“C语言程序设计实践教学改革”的项目成果。为了方便教学,本书还配有电子课件等教学资源包,任课教师和学生可以登录我们爱读书网免费注册下载,也可以发邮件至索取。由于时间仓促与编者水平有限,不足与欠妥之处在所难免,恳请广大读者不吝指正。
编者
2012年7月
第1章 C语言程序设计基础
1.1 C语言的发展与应用
1.2 C语言的特点
1.3 用C语言开发程序
1.4 运行C语言程序
习题1
第2章 数据类型、运算符和表达式
2.1 C语言的基本数据类型
2.2 常量与变量
2.3 运算符与表达式
2.4 数据类型转换
2.5 编写简单的C程序
2.6 程序举例
习题2
第3章 数据的输入/输出
3.1 字符的输入与输出函数
3.2 格式化输入与输出函数
3.3 程序举例
习题3
第4章 选择结构
4.1 关系运算符与关系表达式
4.2 逻辑运算符与逻辑表达式
4.3 if语句
4.4 switch语句
4.5 多重if语句和switch语句的比较
4.6 条件运算符
4.7 应用举例
习题4
第5章 循环结构
5.1 循环结构简介
5.2 while语句
5.3 do…while语句
5.4 for语句
5.5 三种循环语句的比较
5.6 break语句
5.7 continue语句
5.8 嵌套循环
5.9 应用举例
习题5
第6章 函数
6.1 函数的作用
6.2 函数的构成
6.3 函数的调用
6.4 变量的作用域和存储类型
习题6
第7章 数组
7.1 一维数组
7.2 二维数组
7.3 字符数组与字符串
7.4 数组作为函数参数
习题7
第8章 指针
8.1 指针与指针变量
8.2 简单指针变量
8.3 指针和数组
8.4 指针数组与多重指针
8.5 指针与函数
习题8
第9章 编译预处理
9.1 宏定义
9.2 文件包含
9.3 条件编译
习题9
第10章 结构体
10.1 结构体
10.2 结构体指针与链表
习题10
第11章 文件
11.1 概述
11.2 文件的打开和关闭
11.3 文件的读写
11.4 文件的定位操作
习题11
附录A
附录B
附录C
附录D
参考文献