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

1.1 C++程序的基本結構

在這一節,我們將編寫一個簡單的C++程序,然后編譯、運行它。C++的源代碼會寫在人類可讀的文本文件中,該文件稱為源文件。然后,我們使用編譯器將C++代碼轉換成可執行的機器碼,于是它就變成了計算機可以運行的程序。

我們來創建本書的第一個C++源文件吧!

1.1.1 創建第一個C++源文件

打開文本編輯器。如果沒有趁手的編輯器,可以試試Linux上的Vim、Emacs或者gedit,Mac上的TextEdit,以及Windows上的Notepad。輸入代碼清單1-1中的代碼,保存成名為main.cpp的桌面文件。

代碼清單1-1 第一個C++程序,它會將Hello, world!打印到屏幕上

代碼清單1-1的源文件會被編譯為一個程序,該程序可將Hello, world!打印到屏幕上。按照慣例,C++源文件的擴展名為.cpp。

注意 在本書中,代碼清單會在程序源代碼之后緊接著顯示程序的輸出。輸出顯示為灰色,數字標記對應產生輸出的代碼行。例如,代碼清單1-1中的printf語句對應輸出Hello, world!,所以它們使用同一標記?。

1.1.2 main函數:C++程序的入口點

如代碼清單1-1所示,C++程序擁有單獨的入口點,即main函數?。當用戶運行程序時,入口點作為函數會被執行。而函數是一種代碼塊,它可以接受輸入,執行一些指令,然后返回結果。

main函數里,我們調用printf函數,讓該函數將字符Hello,world!打印到控制臺上?。然后,程序會返回退出碼0給操作系統?,并結束運行。退出碼是整數,操作系統根據它來判斷程序是否正常運行。一般來說,退出碼0意味著程序已經成功運行。其他退出碼可能意味著程序出了問題。return語句在main函數中可以省略,默認退出碼是0。

printf函數不是在本程序中定義的,而是在cstdio程序庫中定義的?。

1.1.3 程序庫:引入外部代碼

為了避免“重復造輪子”,我們可以將程序庫中的代碼導入自己的程序中,程序庫可以看作有用代碼的集合。實際上每一門編程語言都有某種辦法將程序庫的函數整合到程序中:

? Python、Go和Java使用import語句。

? Rust、PHP和C#使用use/using語句。

? JavaScript、Lua、R和Perl使用require/requires語句。

? C和C++使用#include語句。

代碼清單1-1使用#include引入了cstdio?,它是一個執行輸入/輸出操作(例如打印到控制臺)的程序庫。

主站蜘蛛池模板: 搜索| 昭通市| 万安县| 科技| 离岛区| 山西省| 政和县| 明溪县| 太和县| 济南市| 临沭县| 海城市| 泸水县| 始兴县| 启东市| 疏勒县| 察隅县| 吉林市| 汉川市| 华阴市| 凤台县| 客服| 大悟县| 贵州省| 根河市| 若尔盖县| 乌拉特后旗| 方正县| 油尖旺区| 珲春市| 云南省| 和田市| 绵竹市| 鄯善县| 叶城县| 阿克苏市| 兴城市| 双鸭山市| 济南市| 郑州市| 乐山市|