程序设计基础:C语言篇——21世纪高等职业教育计算机技术规划教材
- 所属分类:
高职高专计..
- 作者:
王桂芝 主编
- 出版社:
人民邮电出版社
- ISBN:9787115140289
- 出版日期:2005-10-1
-
原价:
¥22.00元
现价:¥16.50元
图书简介
本书主要介绍C语言的基本概念和语法结构,并通过大量实例介绍基于C语言的程序设计的基本概念、方法和技巧。内容包括:程序设计概述,C语言的基本知识,顺序结构的程序设计,选择结构的程序设计,循环结构的程序设计,模块化的程序设计,数组的程序设计,指针的程序设计,编译预处理与记录类型,文件的程序设计,图形的程序设计。在这些内容的讲解过程中,坚持语言为程序设计服务的原则,讲究实用性。
本书内容新颖、实例丰富,强调程序设计的方法和技巧,注重培养程序设计的思维方式和提高程序的开发能力。编者力求概念准确、编排合理、循序渐进、通俗易懂。本书的读者对象定位为程序设计的初学者,阅读本书不需具备任何编程基础。
本书为各类高等职业院校计算机专业和非计算机专业的教材,也可供计算机爱好者自学,同时可作为从事软件开发、程序设计及计算机教学人员的参考书。
目录
第1章 程序设计概述 1
1.1 程序设计的基本概念 1
1.1.1 计算机系统的组成 1
1.1.2 软件 2
1.1.3 程序设计 4
1.2 程序设计的过程 4
1.2.1 程序设计的因素 4
1.2.2 程序设计的步骤 5
1.2.3 程序设计的注意事项 6
1.3 算法的描述工具 7
1.3.1 采用自然语言描述 7
1.3.2 采用图示方法描述 7
1.3.3 采用计算机语言描述 8
1.3.4 程序评判的标准 9
1.3.5 结构化程序设计方法简介 10
1.4 C程序调试 10
1.4.1 C语言概述 10
1.4.2 程序调试的步骤 11
1.4.3 C程序的调试环境及上机操作实现 12
本章小结 16
练习题 16
第2章 C语言的基本知识 17
2.1 数据类型 17
2.1.1 数据类型概述 17
2.1.2 基本的数据类型 18
2.2 数据的表示 21
2.2.1 常量的表示 21
2.2.2 变量的表示 21
2.3 数据的运算 26
2.3.1 算术运算 27
2.3.2 赋值运算 28
2.3.3 自增运算和逗号表达式 29
2.3.4 各类数值型数据间的混合运算 32
2.3.5 关系运算和逻辑运算 32
2.4 语句的表示 35
2.4.1 语句的分类 35
2.4.2 语句的特点 36
2.5 程序的组成 36
2.5.1 C程序的组成 36
2.5.2 C程序的设计过程 37
本章小结 37
练习题 38
第3章 顺序结构的程序设计 41
3.1 顺序结构程序的概念 41
3.1.1 顺序结构的概念 41
3.1.2 顺序结构程序解决的问题 41
3.2 顺序结构采用的语句 42
3.2.1 printf函数 42
3.2.2 putchar函数 46
3.2.3 scanf函数 47
3.2.4 getchar函数 50
3.3 顺序结构程序设计举例 50
本章小结 53
练习题 53
第4章 选择结构的程序设计 56
4.1 选择结构程序的概念 56
4.1.1 选择结构的概念 56
4.1.2 选择结构程序解决的问题 56
4.2 选择结构采用的语句 57
4.2.1 条件语句 57
4.2.2 多路分支语句 61
4.3 选择结构程序设计实例 63
4.3.1 二路分支程序设计 63
4.3.2 多路分支程序设计 64
4.3.3 复杂条件的程序设计 66
4.3.4 嵌套条件的程序设计 67
本章小结 69
练习题 69
第5章 循环结构的程序设计 73
5.1 循环结构程序的概念 73
5.1.1 循环结构的概念 73
5.1.2 循环结构程序解决的问题 73
5.2 循环结构采用的语句 74
5.2.1 while语句 74
5.2.2 do-while语句 75
5.2.3 for语句 76
5.3 循环结构程序设计实例 79
5.3.1 当型循环的程序设计 79
5.3.2 直到型循环的程序设计 80
5.3.3 记数循环的程序设计 81
5.3.4 双层循环的程序设计 82
5.3.5 多层循环的程序设计 83
本章小结 84
练习题 85
第6章 模块化的程序设计 88
6.1 模块化结构程序的概念 88
6.1.1 模块化结构的概念 88
6.1.2 函数的概念 88
6.1.3 模块化结构程序解决的问题 89
6.2 模块化结构程序的实现 89
6.2.1 函数的定义和调用 89
6.2.2 函数的嵌套调用和递归调用 95
6.3 变量的存储属性 98
6.3.1 内部变量 99
6.3.2 外部变量 102
6.3.3 静态变量 105
6.4 模块化结构程序设计实例 106
本章小结 110
练习题 110
第7章 数组的程序设计 116
7.1 数组程序的概念 116
7.1.1 数组的基本概念 116
7.1.2 数组程序解决的问题 116
7.2 数组的定义与使用 117
7.2.1 一维数组的定义与使用 117
7.2.2 二维数组的定义与使用 120
7.2.3 字符数组的定义与使用 122
7.3 数组程序设计实例 126
7.3.1 一维数组的程序设计 126
7.3.2 二维数组的程序设计 128
7.3.3 字符数组的程序设计 130
本章小结 132
练习题 133
第8章 指针的程序设计 137
8.1 指针的基本概念 137
8.1.1 指针的定义 137
8.1.2 引入指针的原因 138
8.2 指向变量的指针变量 139
8.2.1 指向变量的指针变量的定义 139
8.2.2 对指针变量的处理 139
8.3 指向数组的指针变量 141
8.3.1 指向一维数组的指针变量 141
8.3.2 指向二维数组的指针变量 144
8.3.3 指向字符串的指针变量 148
8.4 有关的函数的指针变量 150
8.4.1 指针变量作为函数参数 150
8.4.2 指向函数的指针变量的定义 152
8.4.3 指向函数的指针变量的处理 153
8.4.4 返回指针值的函数 153
8.5 指针数组和指向指针的指针 154
8.5.1 指针数组 154
8.5.2 指向指针的指针 157
8.6 指针程序设计实例 158
8.6.1 变量的指针 158
8.6.2 数组的指针 158
8.6.3 函数的指针 161
本章小结 163
练习题 164
第9章 编译预处理与记录类型 166
9.1 编译预处理的使用 166
9.1.1 编译预处理的作用及基本特点 166
9.1.2 文件包含 166
9.1.3 宏定义 167
9.1.4 条件编译 171
9.2 构造的数据类型 172
9.2.1 构造的数据类型 172
9.2.2 用户自定义类型的一般方法 173
9.3 记录类型的定义与使用 174
9.3.1 记录类型的定义 174
9.3.2 记录型变量的定义与使用 175
9.3.3 记录型数组的定义与使用 178
9.3.4 记录型指针的定义与使用 179
9.4 记录类型的程序设计实例 181
9.4.1 单链表中结点的动态生成和释放 182
9.4.2 单链表的建立与输出 183
9.4.3 单链表的插入与删除 184
本章小结 185
练习题 186
第10章 文件的程序设计 190
10.1 文件的基本概念 190
10.1.1 文件的定义 190
10.1.2 缓冲文件系统 191
10.1.3 文件的处理过程 192
10.1.4 文件程序解决的问题 193
10.2 文件处理采用的函数 193
10.2.1 打开函数 193
10.2.2 读取函数 195
10.2.3 写入函数 195
10.3 文件程序设计实例 195
10.3.1 文件的建立 195
10.3.2 文件的查看 197
10.3.3 文件的修改 199
10.3.4 文件的复制 201
本章小结 203
练习题 204
第11章 图形程序设计 208
11.1 图形程序设计的基本概念 208
11.2 文本方式下的字符图形程序设计 210
11.2.1 一个字符图形程序实例 210
11.2.2 字符图形程序设计常用的函数 210
11.2.3 字符图形程序设计实例 212
11.3 图形方式下的图形程序设计 213
11.3.1 一个图形程序实例 214
11.3.2 图形程序设计常用的函数 214
11.3.3 图形程序设计实例 216
本章小结 221
练习题 221
附录1 常用字符的ASCII码表 223
附录2 C的库函数 225
附录3 编译错误信息 229
主要参考书目 238
同类热销图书
书名 | 作者 | 出版社 | 价格 | 购买 |
Office 2007办公软件应用教程:工作任务汇编 | 陈静,张爽.. | 化学工业出版社 | ¥49.00¥39.20 |
详情 |
跟我动手学 S7-300/400PLC(附DVD) | 廖常初 主.. | 机械工业出版社 | ¥32.00¥24.50 |
详情 |
Jewel CAD珠宝设计实用教程(第2版) | 王晨旭,刘.. | 人民邮电出版社 | ¥68.00¥54.40 |
详情 |
优秀动漫游系列教材--游戏制作人生存手册 | (英)爱尔.. | 中国科学技术出版.. | ¥59.00¥39.60 |
详情 |
现代办公自动化教程(Microsoft Office Specialist 2010 .. | 靳广斌 主.. | 中国人民大学出版.. | ¥35.00¥28.00 |
详情 |
VB6.0 程序设计实训教程——21世纪高高专规划教材 | 杨克玉 主.. | 机械工业出版社 | ¥22.00¥16.50 |
详情 |
Windows Server 2003网络管理(21世纪高职高专规划教材—.. | 姜玉波 等.. | 清华大学出版社 | ¥29.00¥21.80 |
详情 |
计算机网络安全技术实验教程 | 周绯菲,何.. | 北京邮电大学出版.. | ¥24.00¥18.90 |
详情 |
UG NX7.5 基础与实例教程(高职高专机电类工学结合模式教.. | 将建国,张.. | 清华大学出版社 | ¥32.00¥24.30 |
详情 |
网页设计与制作(Dreamweaver+Flash+Photoshop版)(第2版.. | 九州书源 .. | 清华大学出版社 | ¥36.80¥27.60 |
详情 |
路由与交换技术 | 邓秀慧 | 电子工业出版社 | ¥35.00¥28.00 |
详情 |
EDA技术与Verilog HDL | 潘松,黄继.. | 清华大学出版社 | ¥38.00¥28.90 |
详情 |
中文版Excel 2007电子表格实用教程(计算机基础与实训教材.. | 谢启祥 编.. | 清华大学出版社 | ¥30.00¥20.70 |
详情 |
Windows Server 2008服务器搭建与管理(网络工程师实用培.. | 李书满,杜.. | 清华大学出版社 | ¥35.00¥26.60 |
详情 |
网页设计与制作教程(配光盘)(高职高专“工作过程导向”.. | 孙永道,高.. | 清华大学出版社 | ¥35.00¥26.30 |
详情 |
Linux操作系统(第2版) | 邵国金 | 电子工业出版社 | ¥45.00¥36.80 |
详情 |
计算机网络基础/高职高专“十一五”计算机类专业规划教材 | 顾可民 主.. | 机械工业出版社 | ¥19.00¥14.30 |
详情 |
零起点学办公自动化——Office 2007视频教程(配光盘)(I.. | 徐军,郭晶.. | 清华大学出版社 | ¥29.00¥23.20 |
详情 |
VC++程序设计基础教程(高职高专计算机教学改革新体系规划.. | 宋金珂,高.. | 清华大学出版社 | ¥28.00¥22.40 |
详情 |
(教材)教育部高等学校高职高专计算机类专业建设参考方案 | 温涛 等编.. | 中国铁道出版社 | ¥40.00¥32.00 |
详情 |
VB语言与测量程序设计(附光盘) | 佟彪 主编 | 中国电力出版社 | ¥39.80¥31.10 |
详情 |
网站推广(国家骨干高职院校建设成果 电子商务专业工作过.. | 孙丹 主编 | 清华大学出版社 | ¥26.00¥19.80 |
详情 |
综合布线技术项目教程(第2版) | 禹禄君 主.. | 电子工业出版社 | ¥39.00¥29.20 |
详情 |
SQL Server2005数据库实用教程(新世纪高职高专计算机专业.. | 屈武江,梁.. | 大连理工大学出版.. | ¥35.00¥28.00 |
详情 |
网络广告设计与制作——21世纪高职高专艺术设计规划教材 | 谢成开,王.. | 清华大学出版社 | ¥38.00¥26.30 |
详情 |