<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ## 1.5 第一個程序 按照慣例,人們用新語言編寫的第一個程序叫做“Hello World”。因為它所做的所有事情就是輸出“Hello,World”。在C++中,這個程序是這樣的: ~~~ #include <iostream.h> // main: generate some simple output void main () { cout << "Hello, world." << endl; return 0; } ~~~ 有些人根據“Hello World”程序的簡潔程度評判編程語言的質量。按照這個標準, C++做得相當不錯。即便如此,這個簡單的程序里依然包含著很難對編程新手解釋的某些語言特性。現在,我們會先忽略其中一部分,比如第一行。 第二行以“//”開頭,代表__注釋__。注釋是指在程序中插入的用于解釋程序行為的一些文字。當編譯器看到“//”時,它會忽略從該位置開始到行尾的整行內容。 第三行,你暫時可以忽略`void`,但是請注意`main`。`main`是指示程序入口點的特殊命名。當一個程序開始執行時,它從main中的第一條語句按順序執行直到末尾,然后退出。 `main`中的語句數目沒有限制,但是該例子只包含一條。這是一條基本的輸出語句,表示在屏幕上輸出或者顯示一條消息。 `cout` 是由系統提供的允許你把內容輸出到屏幕的特殊對象。`<<`符號是一個操作符,表示將一個字符串應用于cout。這會使該字符串顯示在屏幕上。 endl也是一個特殊符號,代表一行的結束。當發送`endl`給`cout`時,屏幕上的光標會移動到下一行。所以,當下一次輸出時,新的內容會在下一行顯示。 像所有語句一樣,輸出語句也是以分號結尾。 你還需要注意這個程序中的其他一些小符號。首先,C++使用花括號(“{”和“}”)對內容分組。在這種情況下,輸出語句包含在花括號里,意味著它在main的定義內部。同時,注意語句的縮進,它可以直觀地顯示該定義的內部都有哪些行。 現在,你可以坐在電腦前自己編譯并運行這個程序。具體實現的細節取決于你的編程環境,但是從現在開始,我假定你知道應該如何做。 如前所述,C++編譯器對語法檢查很嚴格。當你編寫程序時出現任何錯誤,編譯都很有可能不成功。比如,你拼寫錯了`iostream`,你可能會得到以下錯誤消息: ~~~ hello.cpp:1: oistream.h: No such file or directory ~~~ 這一行包含大量隱蔽密集的信息,并不容易讀懂。一個更友好的編譯器可能會這樣表述: “hello.cpp源代碼文件第一行,嘗試引用頭文件oistream.h。找不到該文件,只找到文件iostream.h。這是否可能是你需要的?” 遺憾的是,很少有編譯器這么友好。編譯器并不智能,大多數情況下你得到的錯誤消息只是一個關于錯誤的提示。學會解析編譯器的消息需要花一些時間。 盡管如此,編譯器依然是學習語言語法規則的有力工具。從一個可以正常運行的程序入手(比如`hello.cpp`),用不同的方法修改它并查看結果。如果你得到錯誤消息,記住錯誤消息的內容以及導致錯誤的原因,這樣下次再看到的時候就能夠知道它是什么意思。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看