码迷,mamicode.com
首页 > 其他好文 > 详细

有关宏定义一题

时间:2014-12-23 20:54:43      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:

1、问题描述

用预处理指令 #define 声明一个常数,用以表明1年中有多少秒。

 

2、答案

#define SECONDS_PER_YEAR (365*24*60*60UL)

 

3、析

1)#define 不能以分号结束,注意添加括号

2)预处理器将计算常数表达式的值,写出如何计算比直接写出计算后的值要有意义

3)这个表达式的值已经超出了16位二进制能表达的范围,最好添加UL,告诉编译器这个常数这是个大整数

有关宏定义一题

标签:

原文地址:http://www.cnblogs.com/aqing1987/p/4180777.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!