在C++编程中,有几个预定义变量,这几个预定义变量在使用的时候很方便。比如,在C++中中为了获取时间,常常需要借用C语言的借口time或者CTime类,然后如果是简单的获取时间,通过这几个预定的变量可以很方便的得到。C++预定的几个变量为:

1)__LINE__ 和 __FILE__ 变量表示正在处理的当前行和当前文件。__FILE__ 这个变量对于要获取当前程序的路径很有用,可以简单的通过string str(__FILE__ )就可以得到当前程序的路径。

2)__DATE__ 变量表示当前日期,格式为month/day/year(月/日/年)。

3)__TIME__ 变量描述当前的时间,格式为hour:minute:second(时:分:秒)。

4)_cplusplus 变量只在编译一个C++程序时定义。

下面通过程序来查看这几个变量的内容,代码如下:

int main( int argc, char*argv[])

{

string str1(__FILE__);

string str2(__TIME__);

string str3(__DATE__);

cout<

cout<

cout<

return 0;

}

程序执行结果如下:

推荐阅读:

linux系统预定义变量有哪些,C++中几个预定义变量的介绍相关推荐

  1. linux篇---解决 Linux 系统,出现“不在sudoers文件中,此事将被报告”的问题

    解决 Linux 系统,出现"不在sudoers文件中,此事将被报告"的问题 我在使用个人用户(非root用户)时,在添加用户,使用sudo命令来执行的时候,需要验证当前用户的密码 ...

  2. linux系统冒号模式map怎么用,shell中冒号 : 用途说明

    我们知道,在Linux系统中,冒号(:)常用来做路径的分隔符(PATH),数据字段的分隔符(/etc/passwd)等.其实,冒号(:)在Bash中也是一个内建命令,它啥也不做,是个空命令.只起到占一 ...

  3. 修复linux bash破壳漏洞,Linux系统下如何检测并修复bash中的破壳漏洞​​

    问题:我想要知道我的Linux服务器是否存在bash破壳漏洞,以及如何来保护我的Linux服务器不受破壳漏洞侵袭. 2014年9月24日,一位名叫斯特凡·沙泽拉的安全研究者发现了一个名为"破 ...

  4. linux系统不关机添加硬盘吗,CentOS中不重启添加硬盘

    实际测试或者生产运维中,经常会遇到需要给Linux服务器在线添加新硬盘的情况 说白了就是:添加硬盘后,不能重启Linux服务器,需要通过某种方法告诉Linux内核,现在有新东西给你用,需要你再次做一次 ...

  5. bcdedit添加linux引导,Linux_利用Bcdedit创建Linux系统引导,Bcdedit在Windows Vista中的一个命 - phpStudy...

    利用Bcdedit创建Linux系统引导 Bcdedit在Windows Vista中的一个命令行工具,用于建立和重新配置bootloader,无须再使用boot.ini文件.下面我们来谈谈如何用bc ...

  6. linux系统mysql密码忘记了怎么办_Linux中MySQL密码忘了怎么办

    Linux中MySQL密码忘了怎么办 1.首先编辑/etc/my.cnf文件vim /etc/my.cnf 在文件中加入一行配置skip-grant-tables 例如加到这个位置# read_rnd ...

  7. linux系统的迷你电脑,迷你电脑来袭:市场中10款最小的电脑

    随着技术的发展,"厚重"已经不再是主流电脑产品的状态.事实上,超小型的电脑仅有U盘大小,同时又能够实现主流的应用体验.如果你想构建一个整洁.清爽的电脑使用环境,不妨看看下面这些迷你 ...

  8. Linux学习总结(70)——Bash 脚本中常用的内置变量汇总

    一.$FUNCNAME.$LINENO.$PWD FUNCNAME 表示当前函数的名字,作用范围仅限函数中使用,在函数外无值 LINENO 表示当前所在脚本中变量出现在的行号 PWD 表示当前目录, ...

  9. python中一个对象只能被一个变量引用吗_Python中for循环里的变量无法被引用的解决方法...

    在之前的编程语言里,学到for循环里面是可以重置变量i的值的,然后让整个for循环从头开始,但是在python里面却行不通这是为什么呢? 在python中,for循环相当于一个迭代器(Iterator ...

  10. java中的常量和变量是什么_java中什么是常量和变量

    一.常量和变量 1.常量变量定义 在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量. 2 ...

最新文章

  1. MySQL · 性能优化· CloudDBA SQL优化建议之统计信息获取
  2. ehcache + spring 整合以及配置说明 ,附带整合问题 (已解决)
  3. python基础笔记(非系统/自用/参考小甲鱼的零基础入门学习python)下
  4. Linux-Learning
  5. 【arduino】DIY音乐播放器,arduino音箱播放wav音乐
  6. SAP BAPI的一些初级资料
  7. 多项式(polynomial)和 单项式(monomial)
  8. arraylist切割_jdk8 stream list分割 切割 分批次处理工具类
  9. 充电提示音_iPhone如何自定义充电提示音,图文教程
  10. python学习服务器端socket建立
  11. Maven_生产环境下开发对Maven的需求
  12. 2018年需要关注的10个设计趋势
  13. mysql5启动错误1067_win7 64位 mysql5.5启动服务报错无法启动,错误1067
  14. [设计模式-行为型]迭代器模式(Iterator)
  15. C/C++基础::sizeof() 与 sizeof(string)
  16. SpringCloud实现集群和负载均衡
  17. java获取汉字首字母
  18. Unity 使用video player播放360全景视频
  19. 小米air12.5做Java_到底够不够用? 小米笔记本Air12.5性能测试
  20. 【计算机组成原理】中央处理器总结——基本知识要点汇总

热门文章

  1. SQL Server的导出导入方式有
  2. sql IDENTITY(函数)
  3. 信息学奥赛一本通 1119:矩阵交换行 | OpenJudge NOI 1.8 01 矩阵交换行
  4. 信息学奥赛一本通(1181:整数奇偶排序)——快速排序
  5. 4-adjacent(AtCoder-2686)
  6. 图论 —— 生成树 —— 最小瓶颈路
  7. 幂的末尾(信息学奥赛一本通-T1084)
  8. 掌握spec只需读这一篇文章,CentOS、RedHat、SUSE粉的福利来了
  9. matlab 嵌入式,面向嵌入式系统的 MATLAB 和 Simulink
  10. OpenVINO Inference Engine之GetAvailableDevices