方法1:C语言
????????#include <stdio.h> ????????#ifndef _cpluscplus ????????#define USING_C 0 ????????#else ????????#define USING_C 1 ????????#endif // !_cpluscplus ????????int main() ????????{ ?????????? ?if (USING_C) ?? ??? ?????????printf("C\n"); ?????????? ?else ?? ??????????? ?printf("C++\n"); ?? ?????????return 0; ????????}
输出结果:
???? ? ? ? ? ? 
方法2:C++语言
????????#include <iostream> ????????using namespace std; ????????int main() ????????{?? ? ?? ?????????#ifdef __cplusplus ?? ??? ?????????cout << "c++ compile" << endl; ?? ?????????#else ?? ??????????? ?cout << "c compile" << endl; ?? ?????????#endif ?? ??? ?????????system("pause"); ?? ??? ?????????return 0; ????????}
输出结果:
? ? ? ? ? ? ?? 
?
|