3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
一把梭系列 ~ C語言範例 (0002) [第一支程式: Hello world 分析說明] 相關資料: https://openhome.cc/Gossip/CGossip/HelloWorld.html ★前言 ★開啟第一個Code::Blocks範例的專案檔『C_0001.cbp』 ★開使閱讀這一支最簡單的入門程式,並且為他加上對應的註解說明 00.原始程式碼: #include #include int main() { printf("Hello world!\n"); return 0; } 01.首先看到程式的01~02行: /* #include 是巨集(Macro)前置處理器指令(Preprocessor directive),它告訴編譯器(Compiler)這個程式會用到 stdio.h 這個標頭檔(Header file)定義的函式(Function),以便正確地編譯程式中使用到的程式庫函式,被含括的標頭檔內容,會被插入 #include 的位置,然後再進行編譯。 簡單地說,主控台的輸入輸出功能就定義在這個檔案中,這之後還會詳細說明,現在請先記得,要在主控台進行輸入輸出,這一行一定要寫。 */ 02.接下來看主函式(Main function)的部份: /* 在 C 程式中,程式的進入點(Entry point)是 main() 這個函式 其中 int 表示這個程式執行完畢後會傳回整數(Integer),括號的位置可設置參數列,之後會學到,在執行程式時,可同時將相關引數傳遞給程式。目前並不需要傳遞引數,因此括號中可設定 void,表示程式不接收任何引數。 程式的最後一行是 return 0,也就是程式結束後傳回 0,在不成文的規定中,程式結束會傳回一個數值,通常 0 表示程式正常結束,你可以讓其他程式或 shell 來取得程式的傳回值,以進行進一步的處理。 */ 03.再來看 main() 中的內容 /* 在 C 程式中,每一個陳述(Statement)結束都必須使用分號(;),printf()是 C 提供的標準輸出函式,如果要輸出文字至螢幕上,可以使用雙引號包括文字並寫至 printf 的括號之間。 */ 04.加上說明註解後程式碼: /* #include 是巨集(Macro)前置處理器指令(Preprocessor directive),它告訴編譯器(Compiler)這個程式會用到 stdio.h 這個標頭檔(Header file)定義的函式(Function),以便正確地編譯程式中使用到的程式庫函式,被含括的標頭檔內容,會被插入 #include 的位置,然後再進行編譯。 簡單地說,主控台的輸入輸出功能就定義在這個檔案中,這之後還會詳細說明,現在請先記得,要在主控台進行輸入輸出,這一行一定要寫。 */ #include #include /* 在 C 程式中,程式的進入點(Entry point)是 main() 這個函式 其中 int 表示這個程式執行完畢後會傳回整數(Integer),括號的位置可設置參數列,之後會學到,在執行程式時,可同時將相關引數傳遞給程式。目前並不需要傳遞引數,因此括號中可設定 void,表示程式不接收任何引數。 程式的最後一行是 return 0,也就是程式結束後傳回 0,在不成文的規定中,程式結束會傳回一個數值,通常 0 表示程式正常結束,你可以讓其他程式或 shell 來取得程式的傳回值,以進行進一步的處理。 */ int main() { /* 在 C 程式中,每一個陳述(Statement)結束都必須使用分號(;),printf()是 C 提供的標準輸出函式,如果要輸出文字至螢幕上,可以使用雙引號包括文字並寫至 printf 的括號之間。 */ printf("Hello world!\n"); return 0; } ★再次確認加上註解後的程式碼仍可執行

本文由jashliaoeuwordpress提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦