关于使用#define 定义一年中有多少秒这类的问题

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

define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)

懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。

意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器这个常数是的长整型数。

如果你在你的表达式中用到UL(表示无符号长整型),那么你有了一个好的起点。记住,第一印象很重要。

补充:现在已经没有UL这个了, 需要是用_U_LONG这种!

#define SECONDS_PER_YEAR (365 * 24 * 60  * 60)_U_LONG
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,292评论 19 139
  • 转载原文链接 面试能力要求:精通iphone的UI开发,能熟练操作复杂表视图,熟练使用图层技术, 可以自定义UI控...
    Lonely__M阅读 12,204评论 2 24
  • 回味小时候,趴在妈妈的背上, 母亲背着我到二里外的另一个村子去读圣经。晚上,天是黑的,路是黑的,妈妈的步子却是有力...
    宛如初夏阅读 1,384评论 0 0
  • ------佳佳上学记 四月的南方,细雨总是免不了的,比较适合春耕和播种,即便是种下希望,它也会成长。 考虑了大半...
    城市的风景阅读 3,134评论 0 0
  • 继执行力学习之后,今天再次学习了《COO工作训练》,认真听完,深感责任重大。 COO是什么? COO是最有力的执行...
    静谈生涯阅读 5,309评论 0 1