<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                到目前為止我們只使用了C++內置的函數,然而也可以添加新函數。實際上我們已經見過一個函數定義了:main。main這個函數名很特殊,因為它表示程序開始執行的地方,但main函數的語法形式和其它函數定義一樣: ~~~ void 函數名(參數列表) { 語句 } ~~~ 你可以為自己的函數任意定義名稱,但不能命名為main或者其它C++關鍵字。參數列表指定了使用(或稱為調用)新函數所需要提供的信息(如果有的話)。 main函數定義中的空括號表示它不攜帶任何參數。我們首先要寫的幾個函數也是沒有參數的,語法形式如下: ~~~ void newLine() { cout << endl; } ~~~ 此函數名為newLine,只有一個語句,用以輸出換行符,其中換行用特殊值endl表示。 在main函數中,我們可以像調用C++內置函數一樣調用這個新函數: void main () { cout << "First Line." << endl; newLine (); cout << "Second Line." << endl; } 這段程序輸出如下: First line. Second line. 注意:輸出的兩行之間有多余的空行。我們要想在兩行之間出現更多的空行該怎么做呢?可以重復調用同一個函數: ~~~ void main () { cout << "First Line." << endl; newLine (); newLine (); newLine (); cout << "Second Line." << endl; } ~~~ 或者我們寫一個新函數,命名為threeLine,作用是打印3個空行: ~~~ void threeLine () {   newLine (); newLine (); newLine (); } void main () { cout << "First Line." << endl; threeLine (); cout << "Second Line." << endl; } ~~~ 對于這個程序,你應該注意以下幾點: 你可以反復調用同一處理過程,事實上這種做法是非常普遍、實用的。 你可以讓一個函數調用另一函數。在本例中,main函數調用threeLine,threeLine又調用newLine。同樣,這也是普遍、實用的做法。 在threeLine這個函數中,我一行寫了三條語句,這符合語法規范(記住,空格和空行通常不改變程序的意義)。然而更好的方式通常是每條語句獨占一行,這樣程序更易讀,我是為了節約篇幅才破壞了這條規則。 為什么我們值得費力氣來創建這些新函數?到現在為止可能講的還不是很清楚。實際上原因有很多,本例只說明了兩點: 創建新函數使你有機會給一組語句起個名字。函數將一個復雜的計算過程隱藏在一個簡單指令背后,并使用英語單詞取代晦澀代碼,可以起到簡化程序的作用。試問,newLine和cout << endl,哪個更清晰呢? 創建新函數能夠去除重復代碼,使程序更短小。例如,連續打印九個空行的一種簡單做法是調用treeLine三次,那么連續打印27個空行你要怎么做呢?
                  <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>

                              哎呀哎呀视频在线观看