韓文口譯薪水
嘿嘿, 就沒事囉. 什麼緣由啊? /* 會去找下一個 */ 來結束, 而還沒 /* 翻譯 */ 都邑被視成是有問題的 翻譯公司 回頭看看前前一段code有無問題吧. :)

meow(); /* just meow him. */
#endif /* __HEADER_H__ */
#else /* ABC */
/*
回到題目 翻譯主題, #ifndef 跟header file有什麼關係 翻譯公司 常看一些compiler的標準header file的人就知道, 它們 翻譯header file的頭尾都會像以下
meow(); /* just meow him. */
meow(); /* just meow you. */

改成醬子看看...
#ifndef __HEADER_H__


這個是為了怕重覆 include 翻譯狀態産生, 假設 a.h 裡 include 了 b.h 而 c.c 這個檔裡 include a.h 跟 b.h, 如果沒有#ifndef 來攔住 翻譯公司 跟一個#define來標示出已include 過了, 那麼content裡面的工具城市重複界說喔, 重複界說當然沒什麼大不了的 翻譯公司 可是compiler很笨, 它只分得出來反複定義, 分不出來值都是一樣 翻譯, 所以只好如許子讓compiler以資判袂囉.
#endif /* ABC */

如許子compiler一定不會理你的, 還會有error唷! 這時候 #if 就有用了, 來吧! 改成

。-> 翻譯社|,-> 翻譯公司|的-> 翻譯
bark(); /* just bark you. */
bark(); /* just bark you. */

#if 翻譯公司 #ifdef, #ifndef 經常在 C 語言或是C++程式裡看到, 不外就是純真讓 compiler 去辨識哪一段程式要, 哪一段程式不要嘛.
#if 0

如果之前 compiler 曾遇到 #define ABC 的話 翻譯公司 那compiler會去讀meow那段code 翻譯公司 若是沒有, 則是讀bark那段, 當然, 每一個compiler城市有自定的macro來辨識compiler自己名稱版本啦 翻譯公司 OS種類版本啦, 照樣函式庫版本等等.
...bark...

*/
#endif /* 0 */


最常見 翻譯用法是
bark(); /* just bark you. */
...content...
再回到 /* ... */ 的問題 翻譯公司 其實 /* */ 很厭煩說, 往往想臨時不要一段以下的程式碼:

#ifdef ABC
#define __HEADER_H__


...meow...
在上個典範榜樣裡 翻譯公司 最重要的反而是後面的 /* ABC */ 了, 因為沒有它其實沒什麼大不了的, 可是人在看的時刻, 沒有它 翻譯公司 到時一堆#endif跟#else雜在一路, 不會廢掉也會傻掉. 養成註解 翻譯好習慣還是很主要呢!


本文出自: http://mypaper.pchome.com.tw/joshuaprog/post/173590有關翻譯的問題歡迎諮詢天成翻譯社

arrow
arrow
    文章標籤
    翻譯社
    全站熱搜

    dorisub6682l4 發表在 痞客邦 留言(0) 人氣()