- 博客(2)
- 收藏
- 关注
原创 编译 链接 #define定义宏
本文详细讲解了C语言程序的翻译环境,重点介绍了从源代码到可执行文件的转换过程。翻译环境包括预处理、编译(含词法分析、语法分析、语义分析)、汇编和链接四个阶段:预处理阶段处理宏定义、条件编译等;编译阶段进行代码结构分析;汇编阶段生成机器指令;链接阶段合并多个目标文件和库文件。文章还分析了#define定义宏的注意事项,包括参数替换规则和副作用问题,强调宏只是简单替换的特性。最后简要提及了程序运行环境的基本要求。通过清晰的流程说明和具体示例,帮助读者深入理解C程序的编译原理和实现细节。
2025-11-27 19:48:27
637
3
原创 C++入门的一些概念
本文介绍了C++的几个重要特性:1.命名空间(namespace)用于解决命名冲突问题,2.缺省参数分为全缺省和半缺省,必须从右往左连续设置;3.函数重载通过参数类型、数量或顺序区分同名函数;4.引用作为变量别名,必须初始化且类型匹配,常用于参数传递5.inline内联函数优化小型频繁调用函数;6.nullptr是C++11引入的类型安全空指针。文章通过代码示例详细说明了各特性的使用方法和注意事项。
2025-11-15 19:29:36
598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅