1、问题描述
用预处理指令 #define 声明一个常数,用以表明1年中有多少秒。
2、答案
#define SECONDS_PER_YEAR (365*24*60*60UL)
3、析
1)#define 不能以分号结束,注意添加括号
2)预处理器将计算常数表达式的值,写出如何计算比直接写出计算后的值要有意义
3)这个表达式的值已经超出了16位二进制能表达的范围,最好添加UL,告诉编译器这个常数这是个大整数
本文共 258 字,大约阅读时间需要 1 分钟。
1、问题描述
用预处理指令 #define 声明一个常数,用以表明1年中有多少秒。
2、答案
#define SECONDS_PER_YEAR (365*24*60*60UL)
3、析
1)#define 不能以分号结束,注意添加括号
2)预处理器将计算常数表达式的值,写出如何计算比直接写出计算后的值要有意义
3)这个表达式的值已经超出了16位二进制能表达的范围,最好添加UL,告诉编译器这个常数这是个大整数
转载于:https://www.cnblogs.com/aqing1987/p/4180777.html