1.1.2 C++語言的基本結構
【例1-1】C++語言的基本結構如下。
#include <iostream> using namespace std; int main() { cout << "Hello,World!" << endl; return 0; }
第1行的#include <iostream>稱為頭文件,用于在當前程序中引用其他程序,第一個單詞include的含義為包括。根據(jù)程序的需要,引入的頭文件會有所不同。如果程序需要使用和數(shù)學有關的功能,則需要使用#include <cmath>引入數(shù)學的頭文件。
此外,C++語言可以使用#include <bits/stdc++.h>引入所有的頭文件。這個引用也稱萬能引用。
第2行的using namespace std;指明程序的命名空間。命名空間用于在編寫大型程序時解決名稱沖突問題,如四年級1班和2班都有學生叫張三,如果只說四年級的張三,就無法區(qū)分這兩位學生,具體到班,就可以區(qū)別這兩位同名的學生了。
using namespace std;表示當前采用的是std命名空間。std是英語standard的簡寫,含義為標準。
第3行的main()是一個函數(shù),稱為主函數(shù),這個函數(shù)可以包含很多語句,放在函數(shù)后面的{}中。在一個C++程序中main()函數(shù)有且只有一個,它是C++程序的入口。
第4行的cout << "Hello, World!" << endl;是一個輸出語句。作用是將中間雙引號中的內容輸出到屏幕。
第5行的return 0;表示主函數(shù)會返回一個0,這個0表示程序運行正常。千萬不要修改這個0值,其他非0值會導致系統(tǒng)誤認為這個程序運行不正常,被認為是運行錯誤。
注意
每個語句的結束位置,都有一個分號。
在IDE中輸入這個程序后,選擇“運行”→“編譯運行”命令,由IDE先編譯然后運行。運行結果如圖1-1所示。

圖1-1 例1-1的運行結果
這個窗口的標題D:\TEST\hello.exe表示當前這個程序所在的位置。源程序名稱hello.cpp在目錄D:\TEST下,IDE編譯后自動生成hello.exe文件,窗口中顯示的就是可執(zhí)行文件hello.exe的執(zhí)行結果。
本書后續(xù)的程序運行結果都簡化為如下所示,省略橫線及后面的運行時間和返回值。
Hello,World!
在C++語言的書寫中,編程者可以加入自己的注釋,方便下次閱讀時理解,或者給其他編程者提供參考。
C++語言有兩種注釋方式,一種是在行首添加兩個斜杠“//”,還有一種就是以“/*”開頭、以“*/”結尾,把整個注釋的內容包含在內。
- Puppet 4 Essentials(Second Edition)
- Dynamics 365 for Finance and Operations Development Cookbook(Fourth Edition)
- Android Native Development Kit Cookbook
- 組態(tài)軟件技術與應用
- 實戰(zhàn)Java高并發(fā)程序設計(第2版)
- Java Web應用開發(fā)給力起飛
- CodeIgniter Web Application Blueprints
- 人人都能開發(fā)RPA機器人:UiPath從入門到實戰(zhàn)
- 征服C指針(第2版)
- Android智能手機APP界面設計實戰(zhàn)教程
- Yii2 By Example
- MySQL數(shù)據(jù)庫應用技術及實戰(zhàn)
- Mastering Swift 4(Fourth Edition)
- Learning Behavior:driven Development with JavaScript
- Java EE 8 Development with Eclipse