《C和C++代码精粹》导读

简介: 本书适合于那些C和C++的职业程序员。假如你已熟悉这两种语言的语法和基本结构,这本书能够为你创建有效的、实用的程序提供实践性的指导。每一个代码范例或程序范例均标明行之有效的用法和技术,这些用法和技术对C/C++这两种重要编程语言的性能发挥起着重要的作用。


ae052f81bf9aa4cfb85a25da16bc58e92241c5bf

前言

C和C++代码精粹
本书适合于那些C和C++的职业程序员。假如你已熟悉这两种语言的语法和基本结构,这本书能够为你创建有效的、实用的程序提供实践性的指导。每一个代码范例或程序范例均标明行之有效的用法和技术,这些用法和技术对C/C++这两种重要编程语言的性能发挥起着重要的作用。

对于那些希望在工作中加强自身技术和提高效率的人来说,本书可以算是一本经验之谈。尽管目前人们对面向对象模式的推崇到了白热状态(本书也包括这方面的丰富内容),可是我没有理由不对C++的基础—C表示尊崇。我发现太多的程序开发者由于培训不当而不能掌握C++,因为他们缺乏对一些基本概念如指针、作用域、连接和静态类型检查的全面理解,也许所有这些之中最大的缺陷就是缺乏对标准C库的熟悉。开发者浪费了大量时间去编写库中已提供的函数确实令人感到悲哀。那些C++的新手因为热衷C++的那些“令人兴奋”的特征,如继承、异常或重载运算符new,甚至当一些特征还没有得到验证的时候就迫不及待地放弃了简单的C语言。我深信每个人都可以从本书中学到一些东西。严格地说,第1章和第13~16章讲的都是C++,第4~6章讲的仅仅是C语言,而所有其他章节则包含了与C和C++各自主题都相关的内容。

第 1 章 更好的C

1.1 两种语言简述
1.2 循序渐进
1.3 类型系统
1.4 函数原型
1.5 类型安全连接
1.6 引用
1.7 类型安全I/O
1.8 标准流
1.9 格式化
1.10 操纵器
1.11 函数重载和函数模板
1.12 运算符重载
1.13 内联函数
1.14 默认参数
1.15 new和delete
1.16 语句声明
1.17 标准库特征
1.18 C的兼容性
1.19 小结

第 2 章 指针

2.1 容易出错的编程
2.2 基础
2.3 指针运算
2.4 传引用语义
2.5 普通指针
2.6 const指针
2.7 指针和一维数组
2.8 数组作为参数
2.9 字符串数组
2.10 指针和多维数组
2.11 更高深的内容
2.12 指向函数的指针
2.13 指向成员函数的指针
2.14 封装和不完全类型
2.15 小结

相关文章
|
21天前
|
自然语言处理 算法 前端开发
C++与Doxygen:精通代码文档化之道
C++与Doxygen:精通代码文档化之道
47 0
|
29天前
|
自然语言处理 安全 C++
【C++ 格式化输出 】C++20 现代C++格式化:拥抱std--format简化你的代码
【C++ 格式化输出 】C++20 现代C++格式化:拥抱std--format简化你的代码
76 1
|
29天前
|
XML 安全 IDE
【C/C++ 实用工具】CppCheck:静态代码检测工具,让你的代码更安全
【C/C++ 实用工具】CppCheck:静态代码检测工具,让你的代码更安全
40 2
|
22天前
|
Linux 编译器 程序员
【Linux 调试秘籍】深入探索 C++:运行时获取堆栈信息和源代码行数的终极指南
【Linux 调试秘籍】深入探索 C++:运行时获取堆栈信息和源代码行数的终极指南
65 0
|
28天前
|
IDE Linux 开发工具
内存泄漏检测工具Valgrind:C++代码问题检测的利器(一)
内存泄漏检测工具Valgrind:C++代码问题检测的利器
62 0
|
29天前
|
安全 Linux 开发者
⭐⭐⭐⭐⭐Linux C/C++ 进程崩溃诊断以及有效数据收集:解锁代码问题快速定位与修复的方法
⭐⭐⭐⭐⭐Linux C/C++ 进程崩溃诊断以及有效数据收集:解锁代码问题快速定位与修复的方法
75 1
|
16天前
|
C语言 C++ 容器
C调用C++代码
C调用C++代码
12 1
|
22天前
|
算法 程序员 C语言
C++设计哲学:构建高效和灵活代码的艺术
C++设计哲学:构建高效和灵活代码的艺术
60 1
|
24天前
|
存储 缓存 安全
【C/C++ 项目优化实战】 分享几种基础且高效的策略优化和提升代码性能
【C/C++ 项目优化实战】 分享几种基础且高效的策略优化和提升代码性能
61 0
|
28天前
|
缓存 测试技术 开发工具
内存泄漏检测工具Valgrind:C++代码问题检测的利器(二)
内存泄漏检测工具Valgrind:C++代码问题检测的利器
35 0

热门文章

最新文章