C++编程思想阅读笔记:声明与定义、函数差异、名字空间等
需积分: 16 39 浏览量
更新于2024-09-15
收藏 218KB PDF 举报
"C++编程思想的阅读笔记,包含了对C++编程中声明与定义、函数声明、名字空间、预处理器、字符串拼接、for循环和switch语句的解释和理解。"
在深入理解C++编程时,首先要明确声明和定义的区别。声明是告诉编译器有关标识符的信息,如变量名或函数名,而定义则为标识符分配实际的存储空间。例如,使用`extern`关键字声明变量时,并不分配内存,仅告知编译器变量将在其他地方被定义。
C++和C语言在处理空参数列表的函数声明上有所不同。在C++中,`int func();`声明了一个不带参数的函数,但在C语言中,这表示一个可以接受任意数量和类型的参数的函数,这种差异可能导致类型检查的混乱。
C++引入了名字空间来组织代码,`#include <iostream>`通常会伴随着`using namespace std;`,使得我们可以直接使用如`cout`这样的标准库组件,而不必总是使用`std::cout`。
预处理器在C++中扮演重要角色,其中一项功能是实现字符串拼接。例如,可以将长的字符串分解成多行,通过去除末尾的空格和添加双引号来连接它们,使代码更易读。
`for`循环遵循特定的执行顺序:先执行初始化语句(statement1),然后检查条件语句(statement2),如果条件为真,则执行循环体(statement4),之后执行更新语句(statement3),然后再次检查条件,如此循环,直到条件不满足为止。
在C++的`switch`语句中,选择器可以是整型、字符型或bool型,但不能是浮点类型。在给出的示例中,`switch(len&0x7)`对长度进行位操作并匹配case,即使没有显式的大括号,每个case后面的代码也会执行,因为它们都在同一个复合语句中,直到while循环结束。
这些笔记涵盖了C++编程的关键概念,对于初学者和有经验的开发者来说都是宝贵的参考资料,可以帮助他们更好地理解和应用C++语言的特性。通过分享和交流,可以共同提高对C++编程的掌握程度。
2010-07-01 上传
2023-02-27 上传
2021-02-06 上传
2021-02-18 上传
2021-11-23 上传
2021-08-04 上传
2021-11-10 上传
2021-05-25 上传
2024-01-04 上传
likos
- 粉丝: 1
- 资源: 19
最新资源
- AccessControl-4.0b6-cp35-cp35m-win_amd64.whl.zip
- NodeRedis:将Redis与Node.js结合使用
- nnrogers515.github.io:诺亚·罗杰斯的个人网站
- 安卓Android源码——安卓Android轻量级sqlite orm框架.zip
- 计算机软件-编程源码-数学算法原书光盘.zip
- dropshare_landing_page:这是我的Dropshare的唯一着陆页
- 单片机C语言实例2按键加减操作.zip
- ste,虹膜识别matlab 源码,matlab源码之家
- upg:程序源码升级包制作工具
- dc-metro-status:一个小型的JQueryBootstrap应用程序,它将读取并显示华盛顿特区的地铁状态以及天气
- 80票据打印机 打印机IP设置工具 GAQIPL驱动
- 安卓Android源码——安卓Android Form EditText 验证输入合法性的编辑框.zip
- Accern-0.1.9.dev1-py2.py3-none-any.whl.zip
- acme-base64_hexagrams:Encodesdecodes Base64写成卦,易经中使用的数字
- 雷克萨斯汽车图像数据集,超过7k标签汽车图像
- 1v1System:一个曾经私下对1v1所有人使用的插件!