gpt4 book ai didi

c - 为什么在#include 之前需要#?

转载 作者:太空狗 更新时间:2023-10-29 16:57:46 24 4
gpt4 key购买 nike

#的作用是什么?

最佳答案

denotes a preprocessor directive :

One important thing you need to remember is that the C preprocessor is not part of the C compiler.

The C preprocessor uses a different syntax. All directives in the C preprocessor begin with a pound sign (#). In other words, the pound sign denotes the beginning of a preprocessor directive, and it must be the first nonspace character on the line.

# 可能被任意选择为 C 语法中未使用的字符。我想 @ 也能正常工作。

如果没有字符表示它,那么区分用于预处理器的代码可能会遇到麻烦——您如何判断 if (FOO) 是要预处理还是不是吗?

关于c - 为什么在#include<stdio.h> 之前需要#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3217775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com