/*
============================================================================
Name : c_test001.c
Author : jiftle
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/ #include <stdio.h>
#include <stdlib.h> #define YEAR ((((__DATE__ [7] - '0') * 10 + (__DATE__ [8] - '0')) * 10 \
+ (__DATE__ [] - '')) * + (__DATE__ [] - '')) #define MONTH (__DATE__ [2] == 'n' ? 0 \
: __DATE__ [] == 'b' ? \
: __DATE__ [] == 'r' ? (__DATE__ [] == 'M' ? : ) \
: __DATE__ [] == 'y' ? \
: __DATE__ [] == 'n' ? \
: __DATE__ [] == 'l' ? \
: __DATE__ [] == 'g' ? \
: __DATE__ [] == 'p' ? \
: __DATE__ [] == 't' ? \
: __DATE__ [] == 'v' ? : ) #define DAY ((__DATE__ [4] == ' ' ? 0 : __DATE__ [4] - '0') * 10 \
+ (__DATE__ [] - '')) #define DATE_AS_INT (((YEAR - 2000) * 12 + MONTH) * 31 + DAY) int main(void) {
puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */ printf("%s\n","----------------------------------");
printf("%-30s = %10d\n","__STDC_HOSTED__",__STDC_HOSTED__);
printf("%-30s = %10d\n","__STDC_VERSION__",__STDC_VERSION__);
printf("%-30s = %10d\n","__STDC__",__STDC__);
printf("%-30s = %10s\n","__DATE__",__DATE__);
printf("%-30s = %10s\n","__TIME__",__TIME__); printf("build time: %d-%02d-%02d %s\n",YEAR, MONTH + , DAY,__TIME__); return EXIT_SUCCESS;
}

linux下,gcc 运行结果:

----------------------------------
__STDC_HOSTED__ =
__STDC_VERSION__ =
__STDC__ =
__DATE__ = Jun
__TIME__ = ::
build time: -- ::

最新文章

  1. (Python)异常处理try...except、raise
  2. textarea 怎么固定大小,不让调整
  3. Win 8 App开发框架解析
  4. 【HDOJ】1069 Monkey and Banana
  5. HNCU1330:算法3-1:八进制数
  6. 《Windows驱动开发技术详解》之Windows内核函数
  7. 游戏AI-行为树理论及实现
  8. @EnableAsync annotation metadata was not injected
  9. bzoj 1488: [HNOI2009]图的同构
  10. SlopeOne
  11. L-BFGS算法(转载)
  12. 【UOJ#21】【UR#1】缩进优化
  13. TMS WEB CORE直接从HTML&amp;CSS设计的页面布局
  14. List集合去重的一些方法(常规遍历、Set去重、java8 stream去重、重写equals和hashCode方法)
  15. spring cloud 服务发现
  16. K先生
  17. DBA_实践指南系列4_Oracle Erp R12系统备份和恢复Backup(案例)
  18. javaweb(十四)——JSP原理
  19. js代码小优化
  20. ElementUI日期选择器时间选择范围限制

热门文章

  1. jquery中remove()与detach()的区别
  2. Spark Streaming源码解读之流数据不断接收和全生命周期彻底研究和思考
  3. 【架构】Twitter高性能RPC框架Finagle介绍
  4. .NET/MVC-ViewBag、ViewData、TempData区别
  5. (六)SSO之CAS框架扩展 改动CAS源代码实现与ESS动态password验证对接
  6. linux mysql 更改MySQL数据库目录位置
  7. 在 TDA 工具里看到 Java Thread State 的第一反应是
  8. Node.js 4493图片批量下载爬虫1.00
  9. 升级_开阔视野之Oracle图形化升级(dbca建库后升级)—10.2.0.1.0升为10.2.0.5.0
  10. Office WPS如何让页与页之间不相互影响