全新正版书籍,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 的学习。比如不太常见的关键字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月
本书既可作为C 编程人员以及相关专业技术人员的参考用书,也可作为高等院校、高职高专院校程序设计相关课程的教学用书。
王琥,毕业于华南理工大学,现为新加坡管理大学AI实验室研究员,主要研究方向有图像分类识别,具有多年的软件行业从业经验。
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
— 没有更多了 —
以下为对购买帮助不大的评价