`
duoerbasilu
  • 浏览: 1541505 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

分析:通过这道面试题目,面试官想考察如下几个知识点:

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

②写出你是如何计算一年中有多少秒而不是计算实际的值,会更有价值

③意识到这个表达式将使一个int数溢出,因此最好用的长整形,那么你就会为自己加分了

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

分享到:
评论

相关推荐

    计算机研究生复试面试题

    用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 2. 嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢?while(1){}或者for...

    与c有关的常用面试问题

    用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)  #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL    我在这想看到几件事情: ; #define 语法的基本知识(例如:不能以分号结束,...

    (二)就业模拟测试题-LINUX应用开发工程师职位

    2.用预处理指令#define 声明一个常数,用以表明1年中有多少秒[2分] 参考答案:  #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 解析: ) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)...

    嵌入式开发—C语言面试题

    在嵌入式开发 C语言面试题中,第一个问题就是使用预处理指令#define 声明一个常数,用以表明 1 年中有多少秒。这个问题考察了#define 语法的基本知识,例如不能以分号结束,括号的使用等。同时,预处理器将为你计算...

    嵌入式经典面试题

    在这个问题中,我们需要使用预处理指令#define 声明一个常数,以表明 1 年中有多少秒。这个问题考察了我们的基本知识,包括预处理器的基本知识、常数表达式的计算、长整型数的使用等。 首先,我们需要了解#define ...

    嵌入式软件开发常见面试题.doc

    1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) 在 C 语言中,我们可以使用预处理指令#define 来声明一个常数。例如,下面是一个声明常数 SECONDS_PER_YEAR 的示例代码: ```c #...

    C语言程序设计面试题

    例如:`#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL`,该指令声明了一个常数 SECONDS_PER_YEAR,表示一年中的秒数。 在这个问题中,我们可以考察应试者的预处理指令知识,包括: * 不能以分号结束的基本知识...

    嵌入式c语言面试

    * 应用场景:计算一年中有多少秒,忽略闰年问题。 * 重要知识点:预处理器将计算常数表达式的值,因此直接写出计算方法,而不是计算出实际的值。 * 注意事项:16 位机的整型数溢出问题,使用长整型符号 L。 答案:#...

    C_C++笔试题汇总

    1. 预处理指令#define的使用:例如,使用#define声明一个常数,用以表明1年中有多少秒。 2. 预处理器的计算能力:预处理器可以计算常数表达式的值,而不需要实际计算出结果。 3. 长整型符号L的使用:在声明常数时,...

    嵌入式程序员应知道.pdf

    **问题1:用预处理指令#define声明一个常数,以表明一年中有多少秒(忽略闰年问题)** 解决方案: ```c #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL ``` **解析**:此题考察了对`#define`语法的基本理解、预...

    嵌入式工程师经典面试题.

    1. 使用预处理指令#define 声明一个常数,用于计算一年中的秒数: ```c #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL ``` 这道题考察了预处理器的基本知识,例如不能以分号结束,括号的使用等。 二、宏...

    C语言经典面试题/微软/华为

    此外,还需要意识到预处理器将为你计算常数表达式的值,因此直接写出你是如何计算一年中有多少秒而不是计算出实际的值,这是更清晰而没有代价的。同时,需要注意到这个表达式将使16位机的整型数溢出,因此要用到长...

    嵌入式c语言笔试题.pdf

    2. 预处理器将计算常数表达式的值,因此可以直接写出计算的一年中有多少秒,而不是计算出实际的值。 3. Aware of the potential overflow problem when using 16-bit integers and the need to use unsigned long ...

    C语言和C++面试题总结

    使用预处理指令 #define 声明一个常数,用以表明一年中有多少秒(忽略闰年问题)** 示例代码: ```c #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL ``` - **知识点说明**: - **#define语法**:`#define` 是...

    IT公司c语言面试题

    使用预处理指令`#define`声明一个常数,以表明一年中有多少秒(忽略闰年问题)。示例代码如下: ```c #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL ``` **考察点:** - `#define`语法的基本知识,例如...

    嵌入式工程师面试基础知识问答

    1. 用预处理指令#DEFINE 声明一个常数,用以表明 1 年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1) #DEFINE 语法的基本知识(例如:不能以分号结束,...

    想成为嵌入式程序员应知道的10个基本问题

    **题目**: 用预处理指令`#define`声明一个常数,用以表明1年中有多少秒(忽略闰年问题) **示例答案**: ```c #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL ``` **解析**: - **基本语法**: `#define` 声明...

Global site tag (gtag.js) - Google Analytics