独立运行的程序

本文深入探讨了C++预处理器的功能,包括如何使用`#include`指令引入外部文件,以及解释预处理器如何处理文本并在编译过程中工作。同时,文章详细介绍了神奇数字的概念,解释它们在代码中的作用以及为什么它们对于复杂程序而言变得难以理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

预处理器可能是最好的思想作为一个独立运行的程序,在编译器编译程序时。它的目的是处理指令。指令是具体的指示开始与#符号和一个换行符结束(不分号)。有几种不同类型的指令,我们将盖下。预处理器是不聪明,不懂C++语法;相反,它处理文本之前,编译器会为它。

包括

你已经看到了包括指令#行动。#包括告诉预处理器将所包含的文件到当前文件的内容包括指令#点。这是有用的当你有信息需要被包括在多个地方(如前向声明经常是)。

这包括两#命令形式:

#包括<文件名>告诉编译器查找文件在一个特殊的地方在头文件的运行时库是操作系统定义举行。

#包括&quot;文件&quot;告诉编译器来寻找包含源文件的目录文件包括#做。如果失败,它将相同的直角支架的情况下。

C++
1
2
3
#define MY_NAME  "Alex"
 
cout << "Hello, " << "Alex" << endl;

一些例如在上面的程序被称为一个神奇的数字122。一个神奇的数字是一个硬编码在代码中没有任何上下文122是什么意思?这是一个转换率?这是什么?它真的不清楚。在更复杂的程序,它往往是不可能知道一个硬编码的数字代表。

这一段是清晰的:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值