完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
链接:https://pan.baidu.com/s/1BzEOn8ZWqx70bKZoDq93pw 密码:yj5o
第1章 基本概念 1 1.1 现代C++ 1 1.2 C++程序概念 2 1.2.1 注释和空白 2 1.2.2 预处理指令和头文件 3 1.2.3 函数 3 1.2.4 语句 4 1.2.5 数据输入输出 4 1.2.6 return语句 5 1.2.7 名称空间 5 1.2.8 名称和关键字 6 1.3 类和对象 6 1.4 模板 7 1.5 程序文件 7 1.6 标准库 7 1.7 代码的表示样式 7 1.8 创建可执行文件 8 1.9 表示数字 9 1.9.1 二进制数 9 1.9.2 十六进制数 11 1.9.3 负的二进制数 12 1.9.4 八进制数 14 1.9.5 Big-Endian和Little-Endian系统 14 1.9.6 浮点数 15 1.10 表示字符 16 1.10.1 ASCII 码 16 1.10.2 UCS和Unicode 17 1.11 C++源字符 17 1.11.1 三字符序列 18 1.11.2 转义序列 18 1.12 过程化编程方法和面向 对象编程方法 20 1.13 本章小结 21 1.14 练习 22 第2章 基本数据类型 23 2.1 变量、数据和数据类型 23 2.1.1 定义整型变量 24 2.1.2 定义有固定值的变量 26 2.2 整型字面量 26 2.2.1 十进制整型字面量 27 2.2.2 十六进制的整型字面量 27 2.2.3 八进制的整型字面量 27 2.2.4 二进制的整型字面量 28 2.3 整数的计算 28 2.4 op=赋值运算符 33 2.5 using声明和指令 34 2.6 sizeof运算符 34 2.7 整数的递增和递减 35 2.8 定义浮点变量 37 2.8.1 浮点字面量 38 2.8.2 浮点数的计算 38 2.8.3 缺点 38 2.8.4 无效的浮点结果 39 2.9 数值函数 40 2.10 流输出的格式化 43 2.11 混合的表达式和类型转换 45 2.11.1 显式类型转换 46 2.11.2 老式的强制转换 48 2.12 确定数值的上下限 49 2.13 使用字符变量 50 2.13.1 使用Unicode字符 51 2.13.2 auto关键字 52 2.13.3 lvalue和rvalue 52 2.14 本章小结 53 2.15 练习 54 第3章 处理基本数据类型 55 3.1 运算符的优先级和相关性 55 3.2 按位运算符 57 3.2.1 移位运算符 58 3.2.2 使用按位与运算符 60 3.2.3 使用按位或运算符 61 3.2.4 使用按位异或运算符 63 3.3 枚举数据类型 67 3.4 数据类型的同义词 70 3.5 变量的生存期 70 3.5.1 定位变量的定义 71 3.5.2 全局变量 71 3.5.3 静态变量 74 3.5.4 外部变量 75 3.6 本章小结 75 3.7 练习 76 第4章 决策 77 4.1 比较数据值 77 4.1.1 应用比较运算符 78 4.1.2 比较浮点数值 79 4.2 if语句 80 4.2.1 嵌套的if语句 82 4.2.2 不依赖编码的字符处理 84 4.3 if-else语句 85 4.3.1 嵌套的if-else语句 87 4.3.2 理解嵌套的if语句 88 4.4 逻辑运算符 89 4.4.1 逻辑与运算符 90 4.4.2 逻辑或运算符 90 4.4.3 逻辑非运算符 91 4.5 条件运算符 92 4.6 switch语句 94 4.7 无条件分支 98 4.8 语句块和变量作用域 99 4.9 本章小结 100 4.10 练习 100 第5章 数组和循环 103 5.1 数据数组 103 5.2 理解循环 105 5.3 for循环 106 5.3.1 避免幻数 107 5.3.2 用初始化列表定义数组的大小 109 5.3.3 确定数组的大小 109 5.3.4 用浮点数值控制for循环 110 5.3.5 使用更复杂的循环控制表达式 112 5.3.6 逗号运算符 113 5.3.7 基于区域的for循环 114 5.4 while循环 115 5.5 do-while循环 119 5.6 嵌套的循环 120 5.7 跳过循环迭代 123 5.8 循环的中断 125 5.9 字符数组 128 5.10 多维数组 131 5.10.1 初始化多维数组 134 5.10.2 在默认情况下设置维数 135 5.10.3 多维字符数组 136 5.11 数组的替代品 137 5.11.1 使用array容器 138 5.11.2 使用std::vector容器 142 5.11.3 矢量的容量和大小 143 5.11.4 删除矢量容器中的元素 145 5.12 本章小结 145 5.13 练习 146 第6章 指针和引用 149 6.1 什么是指针 149 6.1.1 地址运算符 151 6.1.2 间接运算符 152 6.1.3 为什么使用指针 153 6.2 char类型的指针 154 6.3 常量指针和指向常量的指针 158 6.4 指针和数组 159 6.4.1 指针的算术运算 160 6.4.2 计算两个指针之间的差 162 6.4.3 使用数组名的指针表示法 162 6.5 动态内存分配 165 6.5.1 栈和堆 165 6.5.2 运算符new和delete 166 6.5.3 数组的动态内存分配 167 6.5.4 通过指针选择成员 169 6.6 动态内存分配的危险 169 6.6.1 内存泄漏 169 ...... |
|
相关推荐
|
|
795 浏览 2 评论
【youyeetoo X1 windows 开发板体验】+ 影音处理和AI模型移植
668 浏览 5 评论
I.MX6ULL-飞凌 ElfBoard ELF1板卡- 移植zbar的方法
845 浏览 0 评论
1508 浏览 3 评论
由于 Windows 无法加载这个设备所需的驱动程序,导致这个设备工作异常?
2409 浏览 1 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
3707 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-29 01:46 , Processed in 0.563693 second(s), Total 72, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号