我在教「嵌入式系統設計」時,使用的是 C 語言。因為不管是作為類似 BIOS 存在的 U-Boot,或者是 Linux Kernel,甚至於寫某個硬體的 Driver,都脫不了 C 語言。這時候,我常遇到一些「會寫程式,但不會 C 語言」的學員。好奇心驅使下,問他們原來會的語言是什麼,蠻大一部份都回答:「Java」。
為了讓這些原來在「Java」世界打滾的朋友們,能快一點熟悉 C 語言,於是我寫了這一篇文章,給大家參考。希望那些原來熟悉 Java、現在想快點學會 C 語言的朋友,能對您們有點幫助。
以下就列出幾點 C 語言與 Java 語言不同的地方,給大家參考。