2008年12月13日

Hi C !

這是我們的第一支 C 程式 這段程式的意思 就是在螢幕上顯示出 字串 "Hi C !" 我們先來看看我們的這支程式到底在做什麼 看程式時我們要先從 main() 誇號裡面的東西 {...} 開始看 現在 main 中只有一行字 這行的意思就是在螢幕上顯示雙引號內的 Hi C ! 先來說說雙引號! 一般來說雙引號內的文字 "Hi C !" 被稱為字串字串如何輸出 ? 就是使用 cout 這個物件 那我們又如何使用 cout物件 cout 藉由運算子 << 可以處理一串引數,由左至右的輸出 之後在這行程式的最後加上分號 ; 幾乎所有的程式碼都要加上 ; 來做一行程式碼的結束 好 ! 到現在 我們知道一件事情 當我們需要印東西在螢幕上時可以用 可是 ! 我們不能直接使用 cout 來做輸出 這麼說好了 其實 main 並不知道什麼是 cout 是什麼東西!? 當 ! 我們程式在撰寫完成儲存後按下 編譯 時 編譯器會從我們儲存的 C 程式檔案的 main() 誇號內的東西{...}開始編譯 我們剛看過 main 裡面只有一行 cout <<"Hi C !"; 而編譯器看到 cout 時 不知道它是什麼東西 於是開始看你有沒有定義一個叫做 cout 的東西 很顯然你在 main() 裡面 並沒有定義它 好現在編譯器開始往 main 的外面看有沒有一個叫做 cout 的東西 這時候編譯器看到 出現在我們所撰寫的檔案最上面 這行是說 我們匯入一個叫做 iostream 的 函式庫 進來我們的檔案 意思是說我們可以用一個名叫做 iostream函式庫 裡面的 函式 來寫程式 而 cout 正是裡面眾多函式中的其中一個 ! 現在編譯器知道有 iostream函式庫 的存在 並且知道 cout 是它裡面的其中一個函式 於是他開始帶著 我們打在 << 後面的 "Hi C !"進入一個名叫 cout 函式裡面 在 裡面 編譯器知道他要將 "Hi C !" 輸出到螢幕上 之後編譯器回到 mian 裡面 這是他的家 請不要忘記這一點 回來之後他發覺沒有其他程式碼了 ! 當編譯器看到 右大誇號 } 時編譯器的工作就結束了 ! 所以 這時候我們去執行檔案時 螢幕上就會輸出 Hi C ! 之後結束程式 ! 現在你一定要知道的是
  1. 我們使用 cout 把要印的東西 印到螢幕上
  2. 在使用 cout 時必須先匯入 iostream
  3. 並且輸入 using namespace std; 在 他的下面
  4. cout 用 << 來作為 引數的串接
  5. 在雙引號 "..." 裡面的東西叫做字串
  6. 每一行程式的最後必須使用分號 ; 當作一行程式的結束

沒有留言: