從一個簡單的C++程式學起

來源:互聯網
上載者:User

  下面介紹一個非常簡單的C++++程式,瞭解C++程式的組成。現在讀者不需要輸入代碼,只是瞭解一下建立程式的過程。這裡也不詳細介紹所有的細節,因為這些內容將在後面的章節中探討。見圖1-2。

 

  圖1-2

  圖1-2中所示的程式會顯示如下訊息:

  Thebestplacetostartisatthebeginning

  該程式包含一個函數main(),該函數的第一行語句是:

  intmain()

  函數是代碼的一個自包含塊,用一個名稱表示,在本例中是main。程式中還可以有許多其他代碼,但每個C++程式至少要包含函數main(),且只能有一個main()函數。C++程式的執行總是從main()中的第一條語句開始。

  函數main()包含兩個可執行語句:

  cout<<"Thebestplacetostartisatthebeginning";

  return0;

  這些語句會按順序執行,先執行第一句。通常情況下,函數中的語句總是按順序執行,除非有一個語句改變了執行順序。第4章將介紹什麼類型的語句可以改變執行順序。

  在C++中,輸入和輸出是使用流來執行的。如果要輸出訊息,可以把該訊息放在輸出資料流中,如果要輸入訊息,則把它放在輸入資料流中。在C++中,標準的輸出資料流和輸入資料流稱為cout和cin,它們分別使用電腦螢幕和鍵盤。

  上面的代碼利用插入運算子<<把字串“Thebestplacetostartisatthebeginning”放在輸出資料流中,從而把它輸出到螢幕上。在編寫涉及到輸入的程式時,應使用提取運算子>>。

  名稱cout在標頭檔iostream中定義。這是一個標準的標頭檔,它提供了在C++中使用標準輸入和輸出功能所需要的定義。如果程式不包含下面的程式碼:

  #include<iostream>

  那麼就不會編譯,因為iostream標頭檔包含了cout的定義,沒有它,編譯器就不知道cout是什麼。

  提示:

  在角括弧和標準標頭檔名之間沒有空格。在許多編譯器中,兩個角括弧<和>之間的空格是很重要的,如果在這裡插入了空格,程式就可能不編譯。

  函數體中的第二個語句,也是最後一個語句:

  return0;

  結束了該程式,把控制權返回給作業系統。它還把值0返回給作業系統。也可以返回其他值,來表示程式的不同結束條件,作業系統還可以利用該值來判斷程式是否執行成功。但是,程式是否能夠執行取決於作業系統

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.