当前位置:首页 > 工业技术
C/C++程序设计导论
C/C++程序设计导论

C/C++程序设计导论PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:Scott R.Cannon著;郑翔等译
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2003
  • ISBN:7113052126
  • 页数:384 页
图书介绍:本书主要介绍了面向对象的设计理念,程序和代码段精确、直截了当,采取旋转式的解答问题的方式和大量的经验指导,是一本C++语言的入门教科书。
《C/C++程序设计导论》目录

目录 1

第1章 第一个C++程序 1

1-1用高级语言编程 2

1-2设计一个简单的C++程序 4

1-3浮点变量和声明 7

1-4程序的输入 9

1-5赋值和表达式 9

1-6程序的调试 11

1-7 C++的历史 16

1-8 工程范例 17

1-9 总结 20

1-10练习题 22

第2章简单的选择语句与循环语句 25

2-1 条件语句 26

2-2程序块 29

2-3 while语句 30

2-4用户手册 32

2-5使用循环语句 33

2-5-1不确定循环 33

2-5-2可数循环 34

2-5-3求和与计算 37

2-6嵌套的条件语句和循环语句 40

2-7工程范例 43

2-8总结 46

2-9练习题 48

第3章简单的函数 51

3-1模块化编程的概念 52

3-2用函数进行自顶向下的设计 53

3-3带有返回值的函数 56

3-4函数参数 58

3-5变量的作用域 61

3-6常量 63

3-7工程范例 65

3-8库函数 68

3-8-1标准库函数 69

3-8-2 专用库 71

3-9总结 71

3-10练习题 72

第4章 问题的解决与程序设计 77

4-1 学习如何解决编程中的问题 78

4-2思考过程 78

4-3把编程问题划分为基本的组成部件 79

4-4复合设计 80

4-4-1 循环设计 80

4-4-2条件设计 82

4-5-1 概念 83

4-5 自顶向下的设计 83

4-5-2 范例 84

4-5-3桌面测试 89

4-5-4调试 89

4-6软件的生命周期 90

4-7总结 92

4-8练习题 93

第5章函数的设计 95

5-1可重用模块的设计 96

5-2传址参数 97

5-3编写测试程序段进行自上而下调试 102

5-4头文件和工程文件 105

5-4-1 函数原型 107

5-4-2文件作用域 108

5-5文件介绍 109

5-6工程范例 111

5-7 总结 114

5-8练习题 116

第6章 常用的数据类型 121

6-1浮点变量 122

6-1-1 计数法 122

6-1-2科学计数法 123

6-1-3精度和范围 123

6-1-4截断误差 124

6-1-5双精度变量 126

6-2整数变量 127

6-2-1 范围 127

6-2-2混合方式表达式 128

6-2-3参数 130

6-2-4其他的比较运算符 131

6-2-5长整型(long)和短整型(short)整数 132

6-3字符变量 132

6-3-1字符的表示 134

6-3-2字符变量的I/O 135

6-3-3字符库函数 136

6-4其他系统中的变量 139

6-5范例文件 140

6-6总结 145

6-7练习题 147

第7章更多的控制结构和运算符 151

7-1单选if语句 152

7-2复合比较语句 154

7-3 for循环 157

7-4简写运算符 163

7-5多重选择和switch语句 167

7-6 do-while循环语句 170

7-7工程范例 171

7-8总结 174

7-9练习题 176

第8章文件的输入输出 181

8-1外部流文件 182

8-1-1文件名与文件变量 182

8-1-2输入文件 187

8-1-3简写符号 189

8-2文件尾循环 190

8-3关闭文件 190

8-4输出格式 192

8-5标准错误流 194

8-6成员函数 195

8-7工程范例 196

8-8总结 200

8-9练习题 202

第9章字符串和string类 207

9-1 字符串和字符串声明 208

9-1-1字符串标准 208

9-1-2字符串的声明和赋值 209

9-2 string变量的输入/输出 211

9-3 string操作 213

9-4 string函数 214

9-5 string比较 216

9-6使用参数传递字符串 217

9-7工程范例 218

9-8 总结 221

9-9练习题 222

第10章简单的数组 225

10-1 数组的声明和引用 226

10-2数组初始化 228

10-3利用循环语句初始化数组 229

10-4常见错误 233

10-5将数组作为自变量和参数 234

10-5-1传递整个数组 234

10-5-2传递单个元素 238

10-6数组的排序 239

10-7指针 241

10-8多维数组 243

10-9工程范例 247

10-10总结 249

10-11练习题 250

第11章字符串处理 253

11-1把字符串作为数组 254

11-2成员函数 257

11-3用字符数组表示字符串 258

11-4工程范例 260

11-5总结 264

11-6练习题 265

第12章类和结构 267

12-1面向对象编程 268

12-2函数的重载 270

12-3 C++的类 270

12-4使用类管理工程 274

12-4-1 函数的实现 276

12-4-2构造函数 279

12-5运算符重载 281

12-5-1重载成员运算符 282

12-5-2非成员运算符的重载 283

12-6静态成员 286

12-7友元函数 287

12-8用户自定义转换 289

12-9结构和用户定义的结构 290

12-10类与结构的比较 293

12-11工程范例 293

12-12总结 296

12-13练习题 298

第13章递归 303

13-1递归的定义 304

13-2递归函数 307

13-3跟踪递归 308

13-4二分法查找 316

13-5工程范例 318

13-6总结 322

13-7练习题 323

第14章 内置表示法、指针和动态分配内存 327

14-1二进制表示法 328

14-1-1 数值系统 328

14-1-2低级运算符 331

14-2存储标识符 335

14-3类型强制转换 338

14-4指针 340

14-4-1指针符号表示法 341

14-4-2指针变量 342

14-4-3指针的算术运算 343

14-5动态分配内存 345

14-5-1构造函数和析构函数 347

14-5-2复制构造函数 348

14-6工程范例 351

14-7 总结 356

14-8练习题 358

附录A MicrOsoft Visual C++ 363

附录B ASCll代码表 371

附录C 部分习题答案 375

返回顶部