判断一段程序是由 C 编译器还是由 C++ 编译器编译的依据
答:编写如下代码段,观察输出即可,其中,__cplusplus是双下划线
#ifdef __cplusplus
cout << "C++" << endl;
#else
cout << "C" << endl;
#endif
单下划线和双下划线变量的区别
如下表所示
变量形式 | 变量位置 |
---|---|
单下划线 | 标准库中的变量 |
双下划线 | 编译器内置的变量 |
判断一段程序是由 C 编译器还是由 C++ 编译器编译的依据
答:编写如下代码段,观察输出即可,其中,__cplusplus是双下划线
#ifdef __cplusplus
cout << "C++" << endl;
#else
cout << "C" << endl;
#endif
单下划线和双下划线变量的区别
如下表所示
变量形式 | 变量位置 |
---|---|
单下划线 | 标准库中的变量 |
双下划线 | 编译器内置的变量 |