四时宝库

程序员的知识宝库

C++语法备忘录--004—编译器内置变量


1. DATE

1.1 语法

__DATE__
// 返回程序编译的日期,日期格式为“MM-DD-YYYY”

1.2 示例


#include <iostream>
using namespace std;
int main (){
cout << "The date is : " << __DATE__ << endl;
return 0;
}
// Output:     The date is : Apr 10 2024

2. FILE

2.1 语法

__FILE__
// 编译程序时返回文件名。

2.2 示例

#include <iostream>
using namespace std;
int main (){ 
cout << "The file name is: " << __FILE__ << endl;
return 0;
}
// Output: The file name is: main.cpp

3. LINE

3.1 语法

__LINE__
// 编译程序时返回行号“__line_”

3.2 示例


#include <iostream>
using namespace std;
int main (){ 
cout << "The line number is: " << __LINE__ << endl;
return 0;
}
// Output: The line number is: 4

4. TIME

4.1 语法


__TIME__
// 返回程序编译的时间,时间格式为“HH:MM:SS”

4.2 示例


#include <iostream>
using namespace std;
int main (){ 
cout << "The time is: " << __TIME__ << endl;
return 0;
}
// Output: The time is: 18:09:23

5. __cplusplus

5.1 语法


__cplusplus
// 如果编译单元是用C++编译器编译的,则定义预处理器宏。编译器将返回一个整数值。

5.2 示例


#include <iostream>
using namespace std;
int main(){
cout << "The compiler returns a __cplusplus value: "
<< __cplusplus;
return 0;
}
// Output: The compiler returns a __cplusplus value: 201402

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接