用预处理指令#define 声明一个常数,用以表明一年中有多少秒
面试问题:用预处理指令#define 声明一个常数,用以表明一年中有多少秒?
看到许多人的回答是这样的:
#define SECOND_YEAR (365*24*60*60)UL
这样如果后面的代码有使用宏会报错;只是定义不会报错;
改成这样:
#define SECOND_YEAR (365*24*60*60UL)
定义还是使用都不会报错;使用UL是这个数会使整型数溢出,应该选择长整型。
用预处理指令#define 声明一个常数,用以表明一年中有多少秒相关推荐
- 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)
[问题] 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) [答案] #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL [ ...
- 用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)
#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: #define 语法的基本知识(例如:不能以分号结束,括号的使用, ...
- 面试:用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)
#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等 ...
- 有预处理命令#define声明一个常数,用以表明1年中有多少秒
#define SECOND_PER_YEAR(60*60*24*356)UL (1)#define 不能以分号结束,括号这使用 (2)这个表达式将使一个十六位机的整型数移出,因此要用到长整型符号L, ...
- 如何使用define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)
#define SECOND_PER_YEAR(60 * 60* 24 * 365)UL 需要注意的是 由于宏定义是预处理指令,而非语句,所以在进行宏定义时,不能以分号结束. 预处理只会执行简单的替换 ...
- 每日一题(27)—— define定义一个宏表明1年中有多少秒
用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) 分析: 1.#define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2.懂得预处理器将为你计算常数 ...
- define定义一个宏表明1年中有多少秒
原文链接 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) 分析: 1.#define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2.懂得预处理器将为 ...
- C++预处理指令#define,#if,#endif等
转载自:"https://www.cnblogs.com/xiehongfeng100/p/4594849.html",原文写的更加详细,还有代码解释,建议看原文. 本文主要记录了 ...
- 预处理指令define和undef
#define是由预处理器进行处理的.预处理指令以#号开头以区分其它语句,因只有一行末尾不需要以;分号结束. #define PRICE 3.2 int main(){ int num = 100; ...
最新文章
- SPOJ MULTQ3 7299 Multiples of 3 (区间更新)
- Docker镜像与容器命令
- 华为有造车实力,却坚决不造整车,这背后有着怎样的无奈与思考?
- Java线程的6种状态
- Java静态变量的初始化
- 计算机三级考试监控回放,09年计算机三级辅导:禁用Vista下的硬盘监控警告
- 杜月笙的六句忠告,学会了不吃亏
- I have no name !;sudo: unknown uid 1000: who are you?
- asp上传服务器后台图片显示,asp.net上传图片到服务器方法详解
- 如何编辑微信文章(微信文章导出word)
- vs2019,C#,MySQL创建图书管理系统2(登录功能实现)
- ECMAScript相关知识介绍
- 虚拟串口VSPD和XCOM的下载+安装+使用
- HTML5 影音 ( Video ) 概論
- 《google软件测试之道》精彩语句摘抄
- Rtmp推流adobe认证流程
- 游戏陪玩小程序怎么开发-游戏陪玩小程序功能
- Spring基础篇:高级注解编程
- Metal 系列教程
- java超市管理系统_一个简单的基于控制台的超市管理系统(java)
热门文章
- python 写的一些ctf脚本
- 上半年亏损之下,卫龙第三次冲刺港股IPO
- 读SQL进阶教程笔记12_地址与三值逻辑
- pandas提取数据的6种方法
- 诺基亚Vertu Constellation root教程_方法
- Window 电脑C盘清理
- C语言scanf()和gets()及printf()和puts()的区别
- linux基本命令整理——鸟哥linux私房菜第五章
- 佩伯尔幻像_幻像类型提高了编译时的安全性
- 深度学习系列 -- 第二门课 改善深层神经网络:超参数调试、正则化以及优化(一):深度学习的实践层面(Practical aspects of Deep Learning)