注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教材研究生/本科/专科教材C/C++程序设计教程

C/C++程序设计教程

C/C++程序设计教程

定 价:¥21.20

作 者: 谭浩强,张基温编著
出版社: 高等教育出版社
丛编项:
标 签: C++

购买这本书可以去


ISBN: 9787040089110 出版时间: 2001-01-01 包装: 精装
开本: 26cm 页数: 260 字数:  

内容简介

  本书以C语言为背景(兼顾C++),介绍高级语言程序设计的方法。全书共分7章。前6章全面、系统地介绍了C语言的基本概念、基本语法,并把重点放在提高学生程序设计和解题能力上。本书不要求学生具有程序设计的基础,当学完第1章(C语言程序设计初步)后,便可以初步了解C语言程序设计的基本方法。以后每学一章,程序设计能力就会有一个新的提高。最后一章,介绍了有关C++的基本概念和基本语法,为有意从C语言编程迈向C++编程的读者奠定一定的基础。本书蕴含了作者丰富的教学和教材编写经验;例题、习题丰富;结构新颖、紧凑;讲解通俗、易懂。可作为高等院校有关专业C语言程序设计课程的教材,也可供各类培训班学员或应用开发人员学习参考。

作者简介

  作者:谭浩强谭浩强教授,我国著名计算机教育专家。1934年生。1958年清华大学毕业。学生时代曾担任清华大学学生会主席、北京市人民代表。他是我国计算机普及和高校计算机基础教育开拓者之一,现任全国高等院校计算机基础教育研究会会长、教育部全国计算机应用技术证书考试委员会主任委员。谭浩强教授创造了3个世界纪录:(1)20年来他(及和他人合作)共编著出版了130本计算机著作,此外主编了250多本计算机书籍,是出版科技著作数量最多的人。(2)他编著和主编的书发行量超过了4500万册,是读者最多的科技作家。我国平均每30人、知识分子每1.5人就拥有一本谭浩强的书。(3)他和别人合作编著的《BASIC语言》发行1200多万册,创科技书籍发行量的世界纪录。此外他编著的《C程序设计》发行了600万册,他曾在中央电视台主讲了BASIC,FORTRAN,COBOL,Pascal,QBASIC,C,VisualBasic七种计算机语言,观众超过300万人。在我国学习计算机的人中很少有不知道谭浩强教授的。他善于用容易理解的方法和语言说明复杂的概念。许多人认为他开创了计算机书籍贴近大众的新风,为我国的计算机普及事业做出了重要的贡献。谭浩强教授曾获全国高校教学成果国家级奖、国家科技进步奖,以及北京市政府授予的“有突出贡献专家”称号。被国家科委、中国科协表彰为“全国优秀科普工作者”。英国剑桥国际传记中心将他列入“世界名人录”。《计算机世界》报组织的“世纪评选”把他评为我国“20世纪最有影响的IT人物”10个人之一(排在第2位)。他的功绩是把千百万群众带入计算机的大门。快速掌握Excel电子表格>>更多作品

图书目录

第1章 C语言程序设计初步 1
1.1 程序与程序开发 1
1.1.1 程序、程序设计方法与程序设计语言 1
1.1.2 程序开发过程
6
1.2 数值数据与算术运算 9
1.2.1 整数类型
9
1.2.2 实型类型
10
1.2.3 数据类型长度的测试 11
1.2.4 算术运算符与算术表达式 12
1.3 变量
13
1.3.1 变量的初步概念 13
1.3.2 变量的定义 14
1.3.3 变量的赋值运算 15
1.3.4 变量的地址与指针 16
1.3.5 符号常量 19
1.4 数值数据的输入与输出 19
1.4.1 格式输出函数printf() 20
1.4.2 格式输入函数scanf() 22
1.5 字符型数据 25
1.5.1 ASCII码与字符 25
1.5.2 转义字符序列 26
1.5.3 字符变量 26
1.5.4 字符串 27
1.5.5 字符型数据的输入输出 28
习题 31
第2章 程序的流程控制 36
2.1 选择(分支)结构 36
2.1.1 关系运算与逻辑运算 36
2.1.2 if…else结构 38
2.1.3 条件运算符与条件表达式 40
2.1.4 else if结构 40
2.1.5 switch结构 42
2.1.6 分支结构的测试 43
2.2 循环结构
48
2.2.1 for结构 48
2.2.2 while结构与do…while结构 49
2.2.3 循环结构的测试 51
2.3 常用算法设计 52
2.3.1 穷举
52
2.3.2 递推
57
2.3.3 模拟
59
习题 63
第3章 函数与程序结构 69
3.1 函数 69
3.1.1 函数概述 69
3.1.2 函数定义 71
3.1.3 函数原型与函数声明 73
3.1.4 函数参数与函数调用 73
3.1.5 返回指针的函数 75
3.1.6 库函数应用 76
3.1.7 函数的递归调用 77
3.2 变量的作用域和生存期 82
3.2.1 作用域(可用域)与生存期 82
3.2.2 auto存储类——自动变量 83
3.2.3 extern存储类——外部变量 84
3.2.4 静态变量
88
3.3 编译预处理 89
3.3.1 宏定义 89
3.3.2 文件包含 91
3.3.3 条件编译 91
习题 93
第4章 数组 103
4.1 一维数组 103
4.1.1 一维数组及其定义 103
4.1.2 一维数组应用举例 105
4.1.3 指向数组的指针 115
4.1.4 数组参数 117
4.1.5 内存动态分配 119
4.2 字符串 121
4.2.1 字符串的本质 121
4.2.2 字符串操作函数 121
4.3 二维数组 127
4.3.1 二维数组及其定义 127
4.3.2 二维数组应用举例 129
4.3.3 字符串数组与指针数组 134
4.3.4 带参主函数 136
习题 138
第5章 结构体、共用体和枚举 147
5.1 结构体
147
5.1.1 结构体类型的定义、结构体类型变量的生成和赋值操作 147
5.1.2 结构体变量成员的引用 148
5.1.3 结构体数组 151
5.1.4 链表 153
5.1.5 结构体与函数 160
5.2 共用体
164
5.2.1 共用体及其定义和成员的访问 164
5.2.2 共用体应用举例 166
5.3 枚举
168
5.3.1 枚举及其定义 168
5.3.2 枚举应用举例 170
习题 171
第6章 文件 175
6.1 C语言文件概述 175
6.1.1 C语言中的文件与流 175
6.1.2 文件缓冲区 176
6.1.3 FILE类型与文件指针 176
6.1.4 文件操作的基本步骤 177
6.2 文件操作 178
6.2.1 文件的打开与关闭 178
6.2.2 文件的位置指针与读写定位 179
6.2.3 文件的读写操作 180
习题 183
第7章 C++程序设计初步 189
7.1 C++的I/O操作 189
7.1.1 流的插入与提取 189
7.1.2 输入输出的格式控制 191
7.2 C++对面向过程功能的增强 194
7.2.1 C++对函数功能的增强 194
7.2.2 C++对数据类型的扩充 196
7.2.3 C++对运算符的扩充 198
7.2.4 C++的其他增强功能 199
7.3 类和对象 200
7.3.1 类的定义与实现 200
7.3.2 对象的生成与撤销 201
7.3.3 类举例——栈类 202
7.3.4 运算符重载 206
7.4 派生类 209
7.4.1 派生类及其定义 209
7.4.2 多基派生 212
7.4.3 派生类的构造函数和释放函数 213
7.4.4 虚基类 218
习题
220
附录A ASCII字符编码一览表 231
附录B C/C++主要关键字及其用途 232
附录C C/C++运算符的优先级别 233
附录D Turbo/Borland C++库函数 234
一、分类函数
234
二、数学函数
235
三、串和内存操作函数 239
四、输入输出函数 243
五、图形函数
250

本目录推荐