• 【现货速发】C++进阶心法
21年品牌 40万+商家 超1.5亿件商品

【现货速发】C++进阶心法

全新正版书籍,24小时发货,可开发票。

67.5 7.6折 89 全新

库存2件

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

作者吕吕 王琥

出版社北京航空航天大学出版社

ISBN9787512422407

出版时间2019-04

装帧平装

开本16开

定价89元

货号27859562

上书时间2024-11-24

易安居书舍

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言
     C  既是一门特性丰富、应用广泛、富有挑战、值得深入学习的面向对象的编程语言,也是计算机相关专业必学的基础课程之一。C  以C语言为基础,继承了C语言高效、跨平台的优良特性,同时做出了极大扩展,引入面向对象、模板泛型、函数式编程、模板元编程等高级特性,让自己成为一门与时俱进的现代型高级编程语言,能够应对各种复杂的应用场景,例如操作系统、高并发服务框架与后台、桌面应用、移动开发、嵌入式开发等。当然,正因为C  具有诸多复杂的功能特性,从而增加了其学习成本。

     C语言是C  的基础,是C  的子集,因此C  中的很多知识点都可归于C语言,在学习C  的同时,也是在学习C语言。本书开始介绍了部分C语言的基础内容,用于辅佐C  的学习。比如不太常见的关键字volatile、重要而易出错的野指针、基础的分离编译模式等,这些都是C  中为基础的知识,每一名合格的程序员都应该掌握。

     本书主体内容是围绕C  编程语法展开的,对C  知识点的讲解深度会略高于基础教材,因此初学者在阅读本书时要有耐心,并需结合文中代码示例好好揣摩思考。对于有疑问的知识点,一定要动手实践,将自己的思考和疑问通过代码的形式表达出来,只有这样,才能帮助我们加深对C  晦涩知识点的理解。除了C  的基础内容外,本书还涉及了C  0x新标准提出的常用特性,让读者在学习传统C  的同时,对C  有一个与时俱进的了解。比如,C  11中的关键字auto、就地初始化与列表初始化、Lambda表达式都是值得我们去学习和掌握的,并可将其应用于工程实践中。

     掌握编程语言的语法知识只能保证编写的代码能够编译运行,但是,一名成熟的C  开发人员心中必然有一把标尺,这把标尺就是编码规范。初具规模的项目代码不仅为了编译和运行,而且还要能够长久地迭代变更、维护交接。所以,为了能够编写出整洁、规范、优雅的代码,我们应该遵循必要的编码规范和风格,力争让自己写出的代码不被他人诟病。本书在参考了《Google C  编程风格指南》并结合个人经验的基础上,给出了一些规范和建议,比如命名方式、头文件使用规范与包含顺序、编码格式等建议。当然,这些只是一家之言,仅供参考。

     本书记录的关于C  的点点滴滴,实则是自己和身边一同求学的小伙伴对C  的学习认知的过程,在这里分享给每一位C  从业者,希望能够用个人的绵薄之力帮助到需要帮助的人。我相信,只要读者潜心细读,多读多练,肯定能从本书中学有所得。当然,由于个人水平有限,书中难免存在不足甚至错误的地方,欢迎大家在CSDN 博客留言指正,共同探讨。联系方式可以在网页搜索CSDN Dablelv。

     本书从编写到出版得到了北京航空航天大学出版社各位老师的大力支持和辛苦付出,在此深表感谢。另外,还要感谢本书的另一位作者———我的大学舍友Dr.,参与本书的编写工作;感谢身边的同学和同事在工作和生活上给予的无私帮助。后,要感谢爱人cat在背后的默默支持与理解,以及家人的辛劳付出和母亲对我的人生教诲。学习的道路并不寂寞,因为有知识相伴;学习的道路也不会平坦无阻,因为逆风的地方更适合飞翔。

吕 吕

2018年12月



导语摘要
     本书共10章,其中,第1章介绍了C、C  的基础知识,包括关键字volatile、数组与指针、编译模式等;第2~9章介绍了C  基础与进阶语法,包括数据类型、引用、名字空间、左值与右值,以及内存管理,面向对象的封装、继承与多态,程序异常处理和C   0x新标准等内容;第10章给出了业界常见的编码规范与建议。本书不仅介绍了C  的传统语法,而且还融入了C  *的变革内容,旨在帮助读者对C  有一个更加全面的了解,快速地掌握C  编程技巧,并将其应用于工程实践中。
     本书既可作为C  编程人员以及相关专业技术人员的参考用书,也可作为高等院校、高职高专院校程序设计相关课程的教学用书。



作者简介
     吕吕,毕业于华南理工大学,目前任职于腾讯公司,从事后台策略安全工作。主要研究方向有高性能计算、业务安全防护。具有多年的软件行业从业经验,CSDN博客专家。

     王琥,毕业于华南理工大学,现为新加坡管理大学AI实验室研究员,主要研究方向有图像分类识别,具有多年的软件行业从业经验。


 


目录
第1章 C  中的C ………………………………………………………………… 1

1.1 认识volatile ……………………………………………………………………… 1


1.2 数组与指针详解……………………………………………………………………
6


1.3 认识size_t和指针类型的大小 …………………………………………………… 13


1.4 野指针…………………………………………………………………………… 16


1.5 字符数组的初始化与赋值 …………………………………………………………
18


1.6 文字常量与常变量 ……………………………………………………………… 20


1.7 数据类型宽度扩展 ……………………………………………………………… 22


1.8 分离编译模式简介 ……………………………………………………………… 24


第2章 C  基础 …………………………………………………………………… 28


2.1 C  发展概述 …………………………………………………………………… 28


2.2 声明与定义的区别 ……………………………………………………………… 29


2.3 认识初始化 ………………………………………………………………………
32


2.4 结构体的初始化与赋值…………………………………………………………… 37


2.5 认识sizeof ……………………………………………………………………… 39


2.6 认识const ……………………………………………………………………… 49


2.7 struct与union…………………………………………………………………… 57


2.8 多字节字符串与宽字符串的相互转换 ……………………………………………
62


2.9 引用的本质 ………………………………………………………………………
69


2.10 链式操作 ………………………………………………………………………
73


2.11 C  的数据类型 ……………………………………………………………… 75


2.12 数据类型转换……………………………………………………………………
78


2.13 数值类型与string的相互转换…………………………………………………… 91


2.14 临时变量的常量性 ……………………………………………………………… 94


2.15 左值、右值和常引用 …………………………………………………………… 96


2.16 mutable的用法 ………………………………………………………………… 99


2.17 名字空间 ………………………………………………………………………
101


2.18 作用域与生命周期 …………………………………………………………… 107


2.19 引用计数 ………………………………………………………………………
112


2.20 I/O流简介 …………………………………………………………………… 119


2.21 头文件的作用和用法…………………………………………………………… __________136


第3章 内存管理…………………………………………………………………… 141


3.1 程序内存布局………………………………………&he

   相关推荐   

—  没有更多了  —

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

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