高等学校教材

C/C++程序设计

分享 推荐 0 收藏 0 阅读 0
高俊文 (主编) 7-115-13997-0

关于本书的内容有任何问题,请联系 王丽美

本书结构清晰,通俗易懂,应用大量的程序实例,强化程序设计能力,注重实际应用能力的培养。每章还设计了实训指导,以供读者上机演练。在C程序设计基础上加上C++部分(主要在“指针”以后)
24.00
立即购买 申请样书

内容摘要

  本书以程序设计为主线,系统介绍了C/C++语言及其程序设计技术。全书共分为13章,内容包括:C语言知识、C++基础知识、Turbo C 2.0及Visual C++ 6.0环境下的程序调试方法等。其中,C语言的基本知识部分依据教育部考试中心最新发布的《全国计算机等级考试考试大纲》编写而?伞?  本书结构清晰,通俗易懂,应用大量的程序实例,强化程序设计能力,注重实际应用能力的培养。每章还设计了实训指导,以供读者上机演练。
  本书既可作为本科和高职高专程序设计入门课教材,也适用于全国计算机等级考试的辅导教材及广大程序设计初学者的自学参考书。

目录

第 1章 C语言基础 1
1.1 程序设计方法 1
1.1.1 程序设计概述 1
1.1.2 程序设计的一般过程 2
1.1.3 结构化程序设计思想 3
1.2 C语言简介 4
1.2.1 C语言的发展 4
1.2.2 C语言的特点 5
1.3 C语言程序基本结构及书写风格 6
1.3.1 C语言程序的基本结构 6
1.3.2 C语言程序的书写风格 7
1.4 上机操作基础 7
1.4.1 C语言程序的开发过程 7
1.4.2 Turbo C集成开发环境 8
习题 11

第 2章 数据类型、运算符和表达式 13
2.1 C语言的基本语法单位 13
2.2 常量与变量 14
2.3 基本数据类型 15
2.3.1 整型数据 15
2.3.2 实型数据 17
2.3.3 字符型数据 19
2.4 变量的初始化 20
2.5 运算符和表达式 20
2.5.1 算术运算符和算术表达式 21
2.5.2 表达式计算中的数据类型转换 22
2.5.3 赋值运算符和赋值表达式 23
2.5.4 逗号运算符与逗号表达式 25
习题 25

第3章 C语言程序控制结构 27
3.1 if语句 28
3.1.1 if语句的三种基本形式 28
3.1.2 If语句使用注意事项 30
3.1.3 if语句的嵌套 30
3.1.4 条件运算符和条件表达式 31
3.2 switch语句 32
3.2.1 switch语句(不带break语句)一般形式 32
3.2.2 switch语句(带break语句)一般形式 33
3.2.3 switch语句使用注意事项 34
3.3 for语句 34
3.3.1 for语句的一般形式 35
3.3.2 for语句使用注意事项 36
3.4 while语句 38
3.4.1 while语句的一般形式 38
3.4.2 while语句使用注意事项 38
3.5 do-while语句 39
3.5.1 do-while语句的一般形式 39
3.5.2 do-while语句使用注意事项 40
3.6 程序转移控制语句 40
3.6.1 break语句 41
3.6.2 continue语句 41
3.6.3 goto语句 42
习题 43

第4章 数组 49
4.1 一维数组 49
4.1.1 一维数组定义和引用 49
4.1.2 一维数组的存储形式 50
4.1.3 一维数组的使用 50
4.1.4 一维数组程序举例 51
4.2 二维数组 52
4.2.1 二维数组的定义和引用 52
4.2.2 二维数组的存储形式 53
4.2.3 二维数组的使用 53
4.2.4 二维数组程序举例 54
4.3 字符数组 54
4.3.1 字符数组的定义和引用 55
4.3.2 字符串 55
4.3.3 字符数组的初始化及存储形式 55
4.3.4 字符数组的输入和输出 56
4.3.5 字符串处理函数 58
4.3.6 字符串处理函数的应用 60
习题 61

第5章 函数与编译预处理 64
5.1 函数的定义和调用 64
5.1.1 函数的定义 64
5.1.2 函数的调用 67
5.1.3 函数的返回值与函数的类型 68
5.1.4 函数声明 69
5.2 形参与实参 70
5.2.1 函数的值调用和引用调用 70
5.2.2 函数的参数 71
5.3 函数的嵌套调用和递归调用 73
5.3.1 函数的嵌套调用 73
5.3.2 函数的递归调用 74
5.4 局部变量和全局变量 76
5.4.1 局部变量 76
5.4.2 全局变量 77
5.5 内部函数和外部函数 78
5.5.1 内部函数 78
5.5.2 外部函数 79
5.6 编译预处理 80
5.6.1 宏定义 80
5.6.2 文件包含 83
习题 84

第6章 指针 87
6.1 变量的指针 87
6.1.1 指针的概念 87
6.1.2 指针变量的定义和赋值 88
6.1.3 指针变量的引用 89
6.1.4 指针变量作函数参数 90
6.2 数组的指针 92
6.2.1 一维数组的指针 93
6.2.2 二维数组的指针 94
6.2.3 字符串的指针 96
6.2.4 数组名和指针变量做函数参数 98
6.3 返回指针值的函数 100
6.4 指针数组与多级指针 102
6.4.1 指针数组 102
6.4.2 多级指针 104
6.5 函数指针 105
习题 106

第7章 结构体、共用体和位运算 109
7.1 结构体类型 109
7.1.1 结构体定义、引用和初始化 109
7.1.2 结构体类型变量的定义 111
7.1.3 结构体变量的使用 112
7.1.4 结构体变量的初始化 113
7.2 结构体数组与结构体指针 114
7.2.1 结构体数组 114
7.2.2 结构体指针 116
7.3 共用体类型 118
7.3.1 共用体类型的定义 119
7.3.2 共用体变量的使用与初始化 119
7.3.3 共用体类型数据的特点 120
7.4 枚举类型 122
7.5 自定义类型 124
7.6 用指针处理链表 125
7.6.1 C语言动态分配函数 125
7.6.2 单链表及其基本运算的实现 126
7.7 位运算 129
7.7.1 位运算概念 129
7.7.2 位运算符 130
7.7.3 位段 133
习题 135

第8章 文件 139
8.1 C文件概述 139
8.2 标准文件的操作 141
8.2.1 标准文件读写函数的功能 141
8.2.2 标准文件读写函数的使用 142
8.3 一般文件的操作 145
8.3.1 文件类型指针 145
8.3.2 文件指针和读写指针 146
8.3.3 文件的打开与关闭 147
8.4 文件的读写 149
8.4.1 fputc()函数和fgetc()函数 149
8.4.2 fread()函数和fwrite()函数 152
8.4.3 fprintf()函数和fscanf()函数 155
8.4.4 其他读写函数 156
8.5 文件读写指针的定位(函数) 157
8.5.1 rewind()函数 157
8.5.2 文件随机定位函数fseek() 158
8.5.3 ftell()函数 159
8.6 出错的检测 159
8.6.1 ferror()函数 159
8.6.2 clearerr()函数 159
习题 160

第9章 C程序设计应用实例 163
习题 184

第 10章 C++初步认识 185
10.1 面向对象的方法 185
10.1.1 关于面向对象 185
10.1.2 为什么要使用面向对象 186
10.1.3 面向对象的基本概念 187
10.2 C++程序的框架结构 190
10.3 Visual C++ 6.0集成环境使用 196
习题 199

第 11章 类和对象 200
11.1 类的构成 200
11.1.1 从结构到类 200
11.1.2 类的定义 201
11.1.3 类和结构体的关系 204
11.2 对象的定义和使用 204
11.2.1 对象的定义格式 204
11.2.2 对象成员的表示方法 204
11.2.3 对象的初始化 205
11.3 继承与派生类 207
11.3.1 基类和派生类 207
11.3.2 单继承 208
习题 212

第 12章 流与文件操作 216
12.1 流及其类库简介 216
12.1.1 iostream类库的头文件 217
12.1.2 输入/输出流类和对象 217
12.1.3 文件和流 218
12.2 常用输入/输出函数 219
12.2.1 使用成员函数put()输出一个字符 219
12.2.2 使用成员函数write()输出一个字符串 219
12.2.3 使用成员函数get()获取一个字符 220
12.2.4 使用成员函数read()读取一个字符串 221
12.3 文件的打开和关闭 221
12.4 顺序访问文件 224
12.4.1 顺序文件的建立 224
12.4.2 读取顺序访问文件中的数据 226
12.5 随机访问文件 227
12.5.1 随机访问文件的结构 227
12.5.2 文件的随机读写方法 228
12.5.3 随机访问文件的建立与数据存取 229
习题 233

第 13章 C++综合应用实例 236
13.1 公司人员管理系统 236
13.1.1 问题描述(功能要求) 236
13.1.2 问题的解决方案 236
13.1.3 公司人员管理系统类的设计 237
13.2 公司人员管理系统的实现 237

实训 246
实训1 246
实训2 246
实训3 247
实训4 247
实训5 248
实训6 249
实训7 250
实训8 251
实训9 252
实训10 252
实训11 252
实训12 253
实训13 254

附录 255
附录1 ASCⅡ代码表 255
附录2 C运算符的优先级与结合性 256
附录3 Turbo C2.0常用的库函数及其标题文件 257

参考文献 261

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • 现代工程设计制图习题集(第4版)

    王启美

      本习题集与王启美、吕强主编、丁杰雄主审的教材《现代工程设计制图(第4版)》配套使用,编排顺序与教材基本一致...

    ¥17.00
  • 现代工程设计制图(第4版)

    王启美 吕强

      本书是普通高等教育“十一五”国家级规划教材,本修订版为适应工程图学教学改革的需要,在总结了多年教学经验和成...

    ¥34.00
  • 就业指导与职业规划

    朱永平

      本书结合大学生的就业形势,概要介绍我国大学生的就业制度与政策,学业管理,职业生涯规划的概念、理论和方法,就...

    ¥29.80
  • 机械制图

    丁杰雄、王启美、吕强

      本书是在总结多年教学经验和教改成果的基础上编写的。内容体现了理论与应用的有机结合,重视工程素质教育,加强能...

    ¥36.00
  • 大学计算机文化基础(第2版)

    朱国华

      本书是高等学校非计算机专业计算机基础课程的入门教材,内容包括计算机基础知识、多媒体技术、病毒与安全防护、操...

    ¥27.00

相关图书

  • C语言程序设计习题与实验指导

    孟东霞 相洁

    本书是与主教材《C语言程序设计》配套的实验与训练参考书,同时也是一本可以独立于主教材的实验练习与实训提高的实践...

    ¥39.80
  • C++面向对象程序设计(微课版)

    鲁丽 张翼 殷福安

    本书结合C++语言,介绍了面相对象程序设计的基本知识及应用。全书包括C++语言基本知识、C++面向过程的程序设...

    ¥65.00
  • Java面向对象思想与程序设计

    刘彦君 张仁伟 满志强

    本书共分为14章,主要内容包括Java概述、Java语言基础语法、面向对象思想、类设计基础、类设计进阶、异常处...

    ¥69.80
  • C语言程序设计教程

    王继鹏

    本书是为将C语言作为入门语言的程序设计课程的初学者所编写的,以培养读者程序设计的基本能力为基本目标。 本书全...

    ¥55.00
  • Python 3 程序设计

    刘德山

    全书共14章,第1章至第10章是Python语言基础,覆盖了全国计算机等级考试Python语言的主要内容;第1...

    ¥49.80
人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部