有人能告诉我#include<> 和#define 之间的区别吗?我知道#include<> 用于包含头文件,而#define 用于定义宏或常量。是不是它们根本不相似?
#include"abc.h"
#define "abc.h"
int main()
{
cout<<"Hello";
return 1;
}
有人能告诉我#include<> 和#define 之间的区别吗?我知道#include<> 用于包含头文件,而#define 用于定义宏或常量。是不是它们根本不相似?
#include"abc.h"
#define "abc.h"
int main()
{
cout<<"Hello";
return 1;
}
#
.#include
包括东西#define
定义事物#include
用法是正确的#define
用法不正确#include
如您所说,用于在实际编译之前包含文件。
#define
用于定义一个宏.. 在编译之前被它的值替换
如果您#define max 10
在编译之前编写,那么所有出现的“max”都将被数字 10 替换...
此外,您应该参考这篇关于 C 预处理器的 Wikipedia 文章。