0926_C/C++筆試題_9:16道c語言面試例子【1】

昨晚背TOEFL居然把blog給忘了,實在罪過罪過。。。

今天看到資料裏有一篇16道c語言面試的好文章,試題從淺入深,感覺很好,更重要的是有面試官的自白。以後我就每天一題先發完這16道題了。

16道c語言面試例子【1】:
1.用預處理指令#define聲明一個常數,用以表明一年中有多少秒(忽略閏年問題)

  1. //////////////////////////// 
  2. #define SECONDS_PER_YEAR (60*60*24*365)UL 
  3. 我在這裏想看到幾件事情: 
  4. 1):#define語法的基本知識,不能以分號結束,括號的使用等等; 
  5. 2):懂得預處理器將爲你計算常數表達式的值,因此,直接寫出你是如何計算一年中有多少秒而不是計算出實際的值。是更清晰而沒有代價的。 
  6. 3):意識道這個表達式將使一個16位機的整型數溢出,因此要用到長整型符號L,告訴編譯器這個常數是長整型數。 
  7. 4):如果你在你的表達式中用到UL(表示無符號長整型),那麼你有了一個好的起點。記住,第一印象很重要。 
  8. //////////////////////////// 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章