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

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++語言有兩種注釋方式,一種是在行首添加兩個斜杠“//”,還有一種就是以“/*”開頭、以“*/”結尾,把整個注釋的內容包含在內。

主站蜘蛛池模板: 吴江市| 永仁县| 南皮县| 正蓝旗| 吉林省| 鄂州市| 九台市| 三台县| 沛县| 永兴县| 滨州市| 普兰店市| 肃宁县| 海门市| 湖口县| 保德县| 梅州市| 沁水县| 双城市| 和林格尔县| 淮安市| 论坛| 崇阳县| 内黄县| 丹寨县| 沂南县| 宁晋县| 阳城县| 阿克苏市| 双辽市| 加查县| 宝坻区| 伊吾县| 张家界市| 温泉县| 自治县| 宿迁市| 鲁甸县| 会理县| 揭阳市| 岫岩|