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

2.1 第一個C++程序

下面是一個簡單的輸出“Hello World!”的C++程序。

程序輸出結果如圖2.1所示。

在這個簡單的C++程序中,包括頭文件、命名空間、主函數、字符串常量、數據流等,這些都是C++程序中經常用到的。下面對C++常用的概念進行介紹。

圖2.1 程序輸出結果

2.1.1 #include指令

C++程序中帶“#”號的語句稱為宏定義或預編譯指令。關于什么是宏定義或預編譯指令,會在后面章節講解。這里,讀者只需清楚:#include在代碼中是包含和引用的意思,上面第一行代碼#include<iostream>說明代碼要引用iostream文件內容,編譯器在編譯程序時將iostream中的內容在#include<iostream>處展開。

2.1.2 注釋

注釋是對前面或下面語句的解釋說明,編譯器不會對注釋部分進行編譯。C++程序中有兩種注釋方法,其中“//”是單行注釋,從注釋符號“//”開始,到本行代碼結束位置的內容為注釋部分;“/* */”是多行注釋,符號“/*”放在將要注釋代碼的前面,符號“*/”放在將要注釋代碼的末尾,符號“/*”和“*/”中間的內容為注釋部分。另外,多行注釋中不允許嵌套另一個多行注釋,例如/*/**/*/,最后出現的符號“*/”將無效。在第一個C++程序中加入注釋,代碼如下:

注釋不僅在調試時使用,開發人員也可以在代碼中加入,用來說明代碼的用意,方便日后自己或別人查看。

2.1.3 main函數

main的意思是“主要的”,main函數即主函數,它是程序執行的入口。程序將從main函數的第一條指令開始執行,直到main函數結束,整個程序也將執行結束。注意函數的書寫格式,單詞main后面有個小括號“()”,里面放置參數。main函數相關的內容將在后面章節講解。

2.1.4 函數體

大括號“{ }”中的內容是需要執行的,稱為函數體。函數體中,各行代碼將按照先后順序依次執行,寫在前面的先執行,寫在后面的后執行。代碼“cout << "Hello World!\n";”表示通過輸出流輸出英文語句Hello World!,其中雙引號" "代表該英文語句是字符串常量,cout表示輸出流,<<表示將字符串傳送到輸出流中。

2.1.5 函數返回值

void表示main函數無返回值,如果要返回數據,需要使用return語句。

主站蜘蛛池模板: 安阳县| 宁陕县| 明溪县| 曲靖市| 仁怀市| 东平县| 乌审旗| 申扎县| 洞头县| 梅河口市| 和田市| 郎溪县| 佛学| 九江市| 盈江县| 呼和浩特市| 香格里拉县| 绩溪县| 南溪县| 迭部县| 阳城县| 上虞市| 金平| 油尖旺区| 广平县| 黄大仙区| 宜川县| 新晃| 库尔勒市| 文安县| 赞皇县| 麟游县| 宜城市| 青田县| 玉树县| 东兰县| 龙岩市| 桂林市| 柘荣县| 中江县| 洮南市|