# define seconds _ per _ year (60 * 60 * 24 * 365 ) UL
我想在这里看到一些事情:
#define语法的基础知识(不以分号结束,使用括号等) ) ) ) ) ) ) ) ) ) ) ) )。
因为知道预处理器会计算常量表达式的值,所以直接写如何计算一年中的几秒更为明确,而不是计算实际的值,这样就不会增加成本。
请注意,此表达式会溢出16位计算机上的整数数。 因此,使用长符号l告诉编译器此常量是长整数。
在表达式中使用UL (表示无符号的长整数类型)可以提供良好的起点。 请记住,第一印象很重要。