格式:
#undef指令:该指令用于取消已定义的宏(#define指令)。
宏定义格式:
调用格式:
为了使宏调用的替换结果与一般预期一致,应当将宏定义中的每个形参以及整个替换文本分别用圆括号括起来。
格式1:
格式2:
被包含的文件拓展名一般为h(代表头文件),也可以是扩展名为c的源程序文件。
“尖括号”include命令:只在系统指定的目录中查找被包含文件。
“双引号”include命令:首先在当前目录中查找被包含文件;若找不到,再到系统指定目录中去查找。
“尖括号”格式:适用于系统定义的头文件;“双引号”格式:适用于用户自定义的包含文件。
格式:
功能:
条件表达式可以用“小括号”括起来。
#include <iostream>
using namespace std;
int main(void)
{
#if _WIN32
cout << "Windows" << endl;
#elif __linux__
cout << "Linux" << endl;
#endif
#if (_WIN64)
格式:
功能:
不可以使用“小括号”。
#include <iostream> using namespace std; int main(void) { #ifdef _WIN32 cout << "Windows..." << endl; #elif __linux__ cout << "Linux..." << endl; #endif return 0; }
格式:
功能:
不可以使用“小括号”。
#include <iostream> using namespace std; int main(void) { #ifndef _WIN64 cout << "not Win64 ... " << endl; #elif !__linux__ cout << "not linux ... " << endl; #endif return 0; }
------ 2023-6-22 星期四 14:18:00 ------
------ 2024-1-20 星期六 12:48:45 增加示例代码------