• 零基础学C++程序设计
  • 零基础学C++程序设计
  • 零基础学C++程序设计
  • 零基础学C++程序设计
  • 零基础学C++程序设计
  • 零基础学C++程序设计
  • 零基础学C++程序设计
  • 零基础学C++程序设计
21年品牌 40万+商家 超1.5亿件商品

零基础学C++程序设计

全新正版 急速发货

44.2 7.5折 59 全新

库存8件

天津武清
认证卖家担保交易快速发货售后保障

作者雍俊海

出版社清华大学出版社

ISBN9787302608646

出版时间2022-07

装帧平装

开本16开

定价59元

货号29447675

上书时间2024-12-25

当科图书专营店

五年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

软件正在逐步深入人们的日常生活与工作,并成为各行各业的基础,同时也是世界各国竞争的焦点。一方面,我国所面临的“卡脖子”难题大多与软件密切相关;另一方面,软件产业具有低能耗、低资源、无污染和高产值等特点。当前全球软件行业就业形势好,而且就业薪酬高。因此,应当大力发展软件业。学好计算机程序设计语言,编写出高质量的软件,有着迫切的国家与社会需求。本书希望能在这方面为读者提供“智慧的翅膀”,越过学好C  程序设计的种种障碍,尽情享受学好C  语言的种种乐趣。
当然,不是所有的软件都能产生效益,软件的质量非常重要。然而,C  程序设计的众多教材和网络资源参差不齐,错误很多,甚至出现互相矛盾的说法。不少文献对C  语言一知半解,人为创造含糊不清的概念。有些文献出于商业等目的而故意将C  语言讲解得极其抽象和晦涩难懂,以体现其所谓的深奥。近几年,C  国际标准的版本更新也比较频繁,这加剧了C  程序设计学习与应用的难度。纵观软件历史,那些低质量的软件被淘汰的浪潮此起彼伏,尽管那些软件包含了大量付出,甚至许多不眠之夜。因此,熟练掌握计算机程序设计语言的特点,提高软件质量与竞争力,显得尤其重要。本书紧扣的C  国际标准,力求简洁直观,注重编程规范与测试,努力有理有据地排疑解难,希望提高读者C  编程质量,让每份付出都能有更多的回报。
C  语言是一种集面向对象程序设计和面向过程程序设计于一体的计算机程序设计语言,是迄今为止人类发明的为成功的计算机程序设计语言之一,应用非常广泛。C  语言面向过程部分主要是其的类C部分,它基本上兼容C语言。因此,C  程序设计像C程序设计那样灵活和方便,可以编写出短小精悍并且运行效率高的C  程序,从而高效解决实际问题。
C  语言的面向对象部分为大规模程序设计和程序代码的高效复用提供解决方案,支撑大规模程序研发,方便程序维护。C  语言的面向对象部分模仿人类世界来组织和构造代码世界,为程序代码的组织与管理提供新模式。C  语言的面向对象部分是C语言所没有的。C  语言的面向对象部分将计算机语言求解实际问题的格局扩展到采用C  语言构建一个辉煌而宏大的编程事业,从而构建可以协同解决众多问题的宏大代码世界。学习C  语言的面向对象部分有难度。然而,我们应当深刻体会到,既然C  语言支持大规模的程序设计,那么它就不可能非常抽象和晦涩难懂;否则,它也就无法满足大量程序员协同开发程序的需求。我们应当深刻理解C  面向对象程序设计的本质与精髓。在正确并且熟练掌握C  面向对象程序设计之后,可以迅猛提高大规模程序的设计与编写效率,并急剧降低大规模程序代码的调试与维护成本。总之,学好C  程序设计将会大有作为。
学习C  程序设计应当采用理论知识学习与编程实践相辅相成的模式,缺一不可。学好C  程序设计基础理论知识是进行编程实践的基础;否则,编程就会很盲目,很容易编写出错误代码。反过来,学习C  程序设计是一个实践性很强的过程,离不开编程实践。很多计算机语言教材一再强调学习计算机语言程序设计千万不要满足于“上课能听懂和教材能看懂”,这正是所谓的“实践出真知”。在实践的过程中应当注重程序的设计与程序的调试,将学到的知识融入程序设计中。在遇到程序代码错误的时候,不要感到沮丧,更不要轻易放弃,而应当看作为提升自己调试能力的机会,不断磨炼自己。学习C  程序设计的过程就是理论知识学习与编程实践不断循环反复的过程。在阅读本书的同时需要进行编程实践,然后再阅读本书,接着再进行编程实践,如此反复,不断深入学习。
这种循环反复也体现在对本书内容的多遍反复学习与实践。在学完本书之后,又从头阅读本书内容并实践,进行多遍循环反复。在每遍学习过程中,不断思考,不断领会,不断总结,不断提高。随着自己编程能力的提升、对C  语言深入掌握以及编程经验的丰富,每遍学习的收获也会有所不同。学习C  程序设计常常需要这样一个百转千回的过程,才能真正做到融会贯通。
为了方便学习与实践,本书提供了非常丰富的例程和代码示例。对于各个例程,本书也提供了极其详细的讲解和分析,从而方便读者模仿与理解。为了方便读者查找本书知识点和中心内容,本书通过加黑加粗加框的方式强调各个部分内容的中心词以及各个基本概念或定义的核心词,并且提供了非常明显的注意事项、说明和小甜点等内容,同时在附录中给出了函数、运算符和宏等的页码索引。
本书是笔者所写的《C  程序设计从入门到精通》的简版,既可以作为计算机专业和非计算机专业的C  程序设计和面向对象程序设计等课程的基础教材,也可以作为需要使用C  语言的工程人员和科技工作者的自学参考书。本书在编写与出版的过程中得到了许多人的帮助,其中选修我所负责的课程的学生,以及在我所负责的清华大学计算机辅助设计、图形学与可视化研究所里的同事与学生都起到了非常重要的作用。清华大学计算机系姚海龙老师、刘知远老师、黄民烈老师和徐明星老师更是提供了他们上课的幻灯片文稿。在此一并对他们表示诚挚的谢意。
真诚希望读者能够轻松且愉悦地掌握C  程序设计。欢迎广大读者特别是讲授此课程的老师对本书进行批评和指正。

雍俊海
2022年2月22日

 

零基础学C  程序设计

前    言

·II·


·III·?


     

 

 



导语摘要

本书是《C 程序设计从入门到精通》(雍俊海编著,ISBN:978-7-302-59237-2)的简版,讲解C 程序设计知识及其编程方法,包括结构化程序设计、面向对象程序设计、异常处理、模板与标准模板库、标准输入输出与文件处理、编程规范和程序测试等内容。本书的章节编排与内容以人们学习与认知过程为基础,紧扣**国际标准,与公司的实际需求相匹配;内容力求简洁,每章都附有习题。本书采用特殊字体突出中心词,有助于读者迅速了解与掌握C 程序设计的知识和方法,并应用到实践中。 本书内容丰富易学,而且提供大量例程和例句,既可以作为计算机专业和非计算机专业的C 程序设计和面向对象程序设计等课程的基础教材,也可以作为需要使用C 语言的工程人员和科技工作者的自学参考书。



商品简介

本书是《C 程序设计从入门到精通》(雍俊海编著,ISBN:978-7-302-59237-2)的简版,讲解C 程序设计知识及其编程方法,包括结构化程序设计、面向对象程序设计、异常处理、模板与标准模板库、标准输入输出与文件处理、编程规范和程序测试等内容。本书的章节编排与内容以人们学习与认知过程为基础,紧扣**国际标准,与公司的实际需求相匹配;内容力求简洁,每章都附有习题。本书采用特殊字体突出中心词,有助于读者迅速了解与掌握C 程序设计的知识和方法,并应用到实践中。 本书内容丰富易学,而且提供大量例程和例句,既可以作为计算机专业和非计算机专业的C 程序设计和面向对象程序设计等课程的基础教材,也可以作为需要使用C 语言的工程人员和科技工作者的自学参考书。



目录

1.1  C 语言简介 1

1.2  C 入门程序 3

1.2.1  C 类C部分经典入门程序 3

1.2.2  C 类C部分结构化入门程序 7

1.2.3  C 面向对象部分入门程序 9

1.3  本章小结 11

1.4  习题 11

1.4.1  复习练习题 11

1.4.2  思考题 12

第2章  结构化程序设计 13

2.1  预备知识 13

2.1.1  标识符 13

2.1.2  关键字和保留字 15

2.1.3  文件包含语句 15

2.1.4  宏定义与条件编译 16

2.2  数据类型 17

2.2.1  变量定义和声明 18

2.2.2  布尔类型 19

2.2.3  整数系列类型 19

2.2.4  字符系列类型 21

2.2.5  浮点数类型 22

2.2.6  枚举类型 23

2.2.7  数组类型和基于数组的字符串 24

2.2.8  指针类型与动态数组 25

2.2.9  左值引用与右值引用 28

2.2.10  自动推断类型auto 28

2.2.11  类型别名定义typedef 29

2.2.12  常量属性const 29

2.3  运算 30

2.3.1  算术运算 31

2.3.2  关系运算 32

2.3.3  逻辑运算 32

2.3.4  位运算 32

2.3.5  赋值类运算 34

2.3.6  条件运算 35

2.3.7  其他运算 35

2.4  控制结构 35

2.4.1  if语句和if-else语句 36

2.4.2  switch语句 37

2.4.3  for语句 39

2.4.4  while语句 41

2.4.5  do-while语句 42

2.4.6  continue语句 42

2.4.7  break语句 43

2.5  模块划分 44

2.5.1  函数基础 45

2.5.2  主函数main 47

2.5.3  函数递归调用 47

2.5.4  关键字static 48

2.6  本章小结 49

2.7  习题 49

2.7.1  复习练习题 49

2.7.2  思考题 52

第3章  面向对象程序设计 53

3.1  类与对象 53

3.1.1  类声明与类定义基础 53

3.1.2  成员变量 54

3.1.3  类对象与实例对象 54

3.1.4  构造函数 56

3.1.5  析构函数 58

3.1.6  成员函数 59

3.2  继承性 61

3.2.1  基本定义 61

3.2.2  基本原则 65

3.2.3  虚拟继承 69

3.2.4  初始化单元和委托构造函数 72

3.2.5  构造函数与析构函数的执行顺序 73

3.3  封装性 77

3.3.1  成员的访问方式 77

3.3.2  继承方式和访问方式 81

3.3.3  友元 84

3.4  多态性 87

3.4.1  函数重载(静态多态性) 87

3.4.2  默认函数参数值 90

3.4.3  运算符重载 91

3.4.4  函数覆盖(动态多态性) 97

3.5  函数调用和关键字const 103

3.5.1  函数形式参数与调用参数 103

3.5.2  非静态成员函数本身的const常量属性 106

3.5.3  函数的返回数据类型 108

3.6  面向对象程序设计的核心思路 111

3.7  本章小结 115

3.8  习题 116

3.8.1  复习练习题 116

3.8.2  思考题 122

第4章  异常处理 123

4.1  异常的抛出与捕捉 123

4.2  浅拷贝和深拷贝 127

4.3  避免内存泄漏 130

4.4  本章小结 134

4.5  习题 134

4.5.1  复习练习题 134

4.5.2  思考题 136

第5章  模板与标准模板库 137

5.1  自定义函数模板 137

5.2  自定义类模板 139

5.3  向量类模板vector 142

5.3.1  向量的构造函数、长度和容量 142

5.3.2  向量的迭代器 147

5.3.3  改变向量长度与容量 149

5.3.4  插入与删除元素 150

5.3.5  向量赋值与比较 153

5.4  排序函数模板sort 155

5.5  本章小结 156

5.6  习题 156

5.6.1  复习练习题 156

5.6.2  思考题 157

第6章  标准输入输出与文件处理 158

6.1  标准输入输出 158

6.1.1  出入流类 159

6.1.2  输入流 163

6.1.3  输出流 175

6.2  文件流 181

6.2.1  只读文件流类ifstream 183

6.2.2  只写文件流类ofstream 195

6.2.3  读写文件流类fstream 200

6.3  本章小结 209

6.4  习题 209

6.4.1  复习练习题 209

6.4.2  思考题 211

第7章  编程规范 212

7.1  命名空间 212

7.2  代码组织规范 214

7.2.1  文件组织规范 214

7.2.2  头文件内容规范 216

7.2.3  源文件内容规范 219

7.3  命名规范 222

7.3.1  文件名 224

7.3.2  命名空间、类型命名和关键字typedef 224

7.3.3  函数、函数模板和变量的命名 225

7.3.4  枚举成员、宏和只读变量的命名 226

7.3.5  本书所用的命名规范 227

7.4  排版规范 229

7.4.1  制表符与缩进 229

7.4.2  空白行与空格 231

7.4.3  行数与每行字符数 232

7.5  语句规范 234

7.5.1  函数相关的语句规范 235

7.5.2  类型与变量相关的语句规范 236

7.5.3  简洁且无歧义的表达式 237

7.5.4  循环语句与空语句 241

7.5.5  给语句添加注释 242

7.6  本章小结 243

7.7  习题 243

7.7.1  复习练习题 243

7.7.2  思考题 245

第8章  程序测试 246

8.1  程序测试基本概念 246

8.2  穷举测试 247

8.3  黑盒测试 254

8.4  白盒测试 257

8.5  本章小结 260

8.6  习题 260

8.6.1  复习练习题 260

8.6.2  思考题 261

附录  函数、宏和运算符的索引 262

参考文献 265


内容摘要

本书是《C 程序设计从入门到精通》(雍俊海编著,ISBN:978-7-302-59237-2)的简版,讲解C 程序设计知识及其编程方法,包括结构化程序设计、面向对象程序设计、异常处理、模板与标准模板库、标准输入输出与文件处理、编程规范和程序测试等内容。本书的章节编排与内容以人们学习与认知过程为基础,紧扣**国际标准,与公司的实际需求相匹配;内容力求简洁,每章都附有习题。本书采用特殊字体突出中心词,有助于读者迅速了解与掌握C 程序设计的知识和方法,并应用到实践中。 本书内容丰富易学,而且提供大量例程和例句,既可以作为计算机专业和非计算机专业的C 程序设计和面向对象程序设计等课程的基础教材,也可以作为需要使用C 语言的工程人员和科技工作者的自学参考书。



主编推荐

重点突出:本书不仅在内容上抓住并突出C  程序设计的重点和核心本质,而且在形式上通过加黑加粗加框的方式突出各部分内容以及各个概念的中心词。 
准确严谨:本书努力去除现有C  相关文献资料当中的浮华与众多的错误,内容准确严谨,并且详细讲解如何进行C  程序等价类划分,提高程序测试的有效性。 
内容新颖:本书内容紧扣国际标准和软件产业实际需求,在C  面向对象程序设计、异常处理和编程规范等方面具有鲜明特色。 
例程丰富:本书提供了丰富的例程和示例性代码,采用简明方式揭示C  程序设计本质之处,通过翔实例程和例句展现C  编程思想,方便入门与自学。 



   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP