官术网_书友最值得收藏!

圖片 32531.3 第一個C++程序及程序框架

上文介紹了程序設計的概念和學習目的,那么該如何進行程序設計呢?我們先來分析一下例1-1的實現程序。

(1)第1行——聲明本程序包含輸入/輸出流庫文件(iostream)。這行代碼用于實現聲明功能,通常作為程序的第一行,告訴計算機將輸入/輸出流庫文件包含在本程序中。這樣,在程序中就可以使用基本輸入/輸出語句了,如例1-1中的cout (輸出語句)。包含庫文件語句的說明如圖1-1所示。

圖片 3252

圖1-1 包含庫文件語句的說明


 

圖片 3251 注意

這一行的各部分之間通常可以沒有空格作為分隔符。


 


 

小知識

C++程序中的一條命令又叫作一條語句。


 

(2)第2行——使用標準命名空間。命名空間是C++中的一種規則,用來解決不同類庫的同名沖突問題。你可以暫時不理解它的具體含義,記住就好。使用命名空間語句的說明如圖1-2所示。

圖片 3250

圖1-2 使用命名空間語句的說明


 

圖片 3249 注意

(1)using namespace std;中的前三部分要用空格分隔,第四部分“;”與“std”之間可以沒有空格。

(2)在C++中,“;”表示語句結束。除了少數特殊語句,大部分C++語句使用分號作為結束標志。這很重要,因為沒有語句結束標志,執行C++程序時就會報錯。


 

(3)第3行——主函數名。這一行是主函數(main function)的名字說明。函數就是完成某種功能的程序段(語句集合)。主函數main()是C++程序運行的起始點。無論主函數在程序的開頭、結尾還是中間,主函數中的代碼總是在程序開始運行時第一個被執行。主函數頭的說明如圖1-3所示。

圖片 3247

圖1-3 主函數頭的說明


 

圖片 3248 注意

(1)在intmain之間要有一個空格分隔,而main和小括號之間不能有空格。

(2)小括號中即使是空的,也不能省略。


 


 

小知識

主函數main()是一個特殊的函數。一段C++程序可以有一個或多個函數,當它只有一個函數的時候,這個函數必須是主函數;當它有多個函數的時候,也必須有且僅有一個主函數,其他函數統稱為“非主函數”。程序的執行總是從主函數開始并以主函數結束。主函數可以調用任何非主函數,非主函數之間可以互相調用,但非主函數不能調用主函數。


 

(4)第3行和第6行—— 一對大括號“{}”。大括號就像一件衣服把函數語句包裹起來。左大括號表示函數語句的開始,右大括號表示函數語句的結束,二者必須成對出現。

(5)第4行——輸出字符串。cout << "Hello,World!";語句是本程序中的核心功能語句。輸出語句的說明如圖1-4所示。


 

圖片 3246 注意

(1)這條語句的各部分之間通常不加空格,即各部分之間沒有分隔符。(2)C++規定由雙引號開始和結束的內容叫作字符串。字符串輸出時要按原樣輸出,也就是說,雙引號內有什么,屏幕上就顯示什么。(3)如果要在程序中使用“cout”,必須在程序開始處聲明將頭文件“iostream”包括在程序中。


 

圖片 3245

圖1-4 輸出語句的說明

(6)第5行——函數結束返回操作系統。return 0;表示返回語句,一般是函數的最后一條可執行語句。返回語句的說明如圖1-5所示。


 

圖片 3244 注意

return( )之間通常由空格分隔,0;之間通常沒有分隔符。


 

圖片 3243

圖1-5 返回語句的說明

由例1-1可知,一個簡單C++程序的框架如圖1-6所示。

圖片 3242

圖1-6 一個簡單C++程序的框架


 

順口溜

井號包含I/O流,使用標準命名頭;整型緊拽主函數,小大括號不能丟;

函數完成要返回,分號表示語句尾;要想玩轉編程序,程序框架要牢記。


 

圖片 3241圖片 3240

本課的主要內容如下。

(1)C++程序框架的介紹,包括如何包含庫文件、使用命名空間和定義主函數。

(2)本課提到的關鍵字:usingnamespaceintreturn

圖片 3239圖片 3238

練習 在屏幕上輸出“我愛中國!”。

輸入樣例:

輸出樣例:

我愛中國!


主站蜘蛛池模板: 纳雍县| 高邮市| 革吉县| 兴城市| 武城县| 获嘉县| 北碚区| 含山县| 宣恩县| 利辛县| 津南区| 乌鲁木齐市| 南开区| 巫山县| 龙岩市| 沙田区| 蒙城县| 姚安县| 咸丰县| 扎兰屯市| 德江县| 上饶县| 大埔区| 定陶县| 久治县| 西峡县| 运城市| 嘉峪关市| 湘乡市| 吐鲁番市| 房山区| 梁山县| 成武县| 平凉市| 香港| 辛集市| 阳朔县| 青川县| 沛县| 大同县| 东宁县|