新書推薦:
《
从康德到黑格尔的发展:兼论宗教哲学(英国观念论名著译丛)
》
售價:HK$
60.5
《
突破不可能:用特工思维提升领导力
》
售價:HK$
77.3
《
王阳明大传:知行合一的心学智慧(精装典藏版)
》
售價:HK$
221.8
《
失衡与重塑——百年变局下的中国与世界经济
》
售價:HK$
132.2
《
不被定义的年龄:积极年龄观让我们更快乐、健康、长寿
》
售價:HK$
77.3
《
南方谈话:邓小平在1992
》
售價:HK$
80.6
《
纷纭万端 : 近代中国的思想与社会
》
售價:HK$
109.8
《
中国古代文体形态研究(第四版)(中华当代学术著作辑要)
》
售價:HK$
168.0
|
編輯推薦: |
国家精品课程,突出知识点与技术点的关联性,注重内容在应用上的层次性,兼顾整体在理论上的系统性。
|
內容簡介: |
本书是国家精品课程“大学计算机”系列课程“C语言程序设计”的主教材。本教材与传统C语言教材以语法介绍为主的编写方式不同,以快速掌握程序设计为主线,采用“核心语法为先导、实践应用为目的、知识扩展为提升,疑难辨析以解惑”的内容组织方式,突出知识点与技术点的关联性,注重内容在应用上的层次性,兼顾整体在理论上的系统性。全书内容主要包括:程序设计概述,基本数据类型与运算,简单程序设计,循环程序设计,数组,指针与链表,模块化程序设计,数据文件的处理。
本书体系完整、结构严谨、注重应用、强调实践,在编写时兼顾了计算机等级考试的要求。为方便教学,本书还配有电子课件,任课教师可登录华信教育资源网(www.hxedu.com.cn)免费注册下载。
|
關於作者: |
索琦,西北大学计算机学院教授,负责大学计算机基础教学工作,一直从事C语言课程教学工作,有丰富的教学经验。
|
目錄:
|
第1章 程序设计概述1
1.1 程序设计语言1
1.1.1 语言1
1.1.2 分类1
1.2 程序与程序设计3
1.2.1 程序3
1.2.2 程序设计3
1.3 C语言的发展和特点3
1.3.1 C语言的发展4
1.3.2 C语言的特点5
1.4 C语言的程序结构6
习题18
第2章 基本数据类型与运算11
2.1 基本数据类型11
2.1.1 数据类型的概念11
2.1.2 基本数据类型组成11
2.2 基本概念12
2.2.1 标志符12
2.2.2 常量13
2.2.3 变量16
2.3 基本运算18
2.3.1 变量赋值19
2.3.2 算术运算21
2.3.3 关系运算符和关系表达式25
2.3.4 逻辑运算符26
2.4 数据的输入与输出28
2.4.1 格式化输出函数28
2.4.2 格式化输入函数31
2.4.3 字符输入与输出函数33
2.5 知识扩展34
2.5.1 条件运算符和条件表达式34
2.5.2 逗号运算符和逗号表达式35
2.5.3 数据类型长度运算符36
2.5.4 算术自反赋值运算符37
2.5.5 位运算38
2.5.6 运算符的结合性和优先级43
2.6 疑难辨析43
习题247
第3章 简单程序设计52
3.1 顺序结构52
3.1.1 顺序语句52
3.1.2 顺序程序设计54
3.2 选择结构55
3.2.1 选择性问题55
3.2.2 if语句55
3.2.3 switch开关语句57
3.2.4 选择程序设计58
3.3 知识扩展59
3.4 应用举例60
3.5 疑难辨析65
习题366
第4章 循环程序设计68
4.1 循环问题的引入68
4.2 循环控制语句68
4.2.1 While语句68
4.2.2 for语句69
4.2.3 循环程序设计72
4.3 多重循环74
4.3.1 多重循环的引入74
4.3.2 多重循环程序设计75
4.4 知识扩展78
4.4.1 do…while语句78
4.4.2 break和continue语句79
4.4.3 goto语句和标号80
4.5 应用举例81
4.6 疑难辨析83
习题484
第5章 数组89
5.1 一维数组的使用89
5.1.1 一维数组概述90
5.1.2 一维数组应用举例92
5.2 二维数组的使用97
5.2.1 二维数组概述97
5.2.2 二维数组应用举例99
5.3 知识扩展101
5.3.1 字符串的存储与处理101
5.3.2 多维数的使用105
5.4 应用举例108
5.5 疑难辨析110
习题5113
第6章 指针与链表118
6.1 指针118
6.1.1 指针的使用118
6.1.2 指针与一维数组122
6.2 链表122
6.2.1 动态空间的申请122
6.2.2 动态空间的释放123
6.2.3 链表的基本操作124
6.3 知识扩展129
6.3.1 指针与二维数组129
6.3.2 指向一维数组的指针变量131
6.3.3 指针数组132
6.3.4 指向指针的指针134
6.3.5 对指针的几点说明135
6.4 应用举例136
6.5 疑难辨析141
习题6147
第7章 模块化程序设计153
7.1 模块化程序设计概述153
7.1.1 结构化程序设计的基本思想153
7.1.2 函数简介154
7.2 函数的使用155
7.2.1 自定义函数的定义155
7.2.2 自定义函数的说明157
7.2.3 函数调用158
7.2.4 函数使用举例159
7.3 复杂数据的描述163
7.3.1 结构体163
7.3.2 结构体应用举例167
7.4 知识扩展169
7.4.1 共用体169
7.4.2 枚举类型170
7.4.3 用typedef定义类型171
7.4.4 变量的存储类别172
7.4.5 变量的生存期174
7.4.6 变量的作用域175
7.4.7 函数的递归调用176
7.4.8 函数指针177
7.4.9 编译预处理178
7.4.10 工程化程序设计184
7.5 应用举例189
7.6 疑难解析198
习题7206
第8章 数据文件的处理217
8.1 文件的基本概念217
8.1.1 C语言支持的文件格式217
8.1.2 文件操作的基本思路218
8.2 文件的基本操作219
8.2.1 文件指针219
8.2.2 文件的打开与关闭220
8.2.3 字节级的文件的读写221
8.2.4 字符串文件读写223
8.2.5 文件结束判断函数224
8.3 知识扩展227
8.3.1 数据的格式化读写227
8.3.2 记录级的文件读写229
8.3.3 文件位置指针的移动231
8.4 应用举例233
8.5 疑难辨析235
习题8237
附录A Visual C++集成环境使用指南241
附录B 常用运算符及其优先级
和结合性245
附录C 标准C语言头文件246
附录D C语言系统关键字247
附录E ASCII码表248
参考文献249
|
|