C++程序的構成和書寫形式

C++程序的結構和書寫格式概括以下: 函數

  (1) 一個C++程序能夠由一個程序單位或多個程序單位構成。每個程序單位做爲一個文件。在程序編譯時,編譯系統分別對各個文件進行編譯,所以,一個文件是一個編譯單元spa

  (2)  在一個程序單位中,能夠包括如下幾個部分:設計

    ① 預處理命令。上節4個程序中都包括#include命令。對象

    ② 全局聲明部分(在函數外的聲明部分)。在這部分中包括對用戶本身定義的數據類型的聲明和程序中所用到的變量的定義。繼承

    ③ 函數。函數是實現操做的部分,所以函數是程序中必須有的和最基本的組成部分。每個程序必須包括一個或多個函數,其中必須有一個(並且只能有一個)主函      數(main函數)。編譯

      可是並不要求每個程序文件都必須具備以上3個部分,能夠缺乏某些部分(包括函數)。程序設計

  (3) 一個函數由兩部分組成:class

    ① 函數首部,即函數的第一行。包括函數名、函數類型、函數屬性、函數參數(形參)名、參數類型。變量

      一個函數名後面必須跟一對圓括號, 函數參數能夠缺省,如int main( )。數據類型

    ② 函數體,即函數首部下面的大括號內的部分。若是在一個函數中有多個大括號,則最外層的一對{ }爲函數體的範圍。

      函數體通常包括:

        •局部聲明部分 (在函數內的聲明部分)。包括對本函數中所用到的類型、函數的聲明和變量的定義。

          對數據的聲明既能夠放在函數以外(其做用範圍是全局的),也能夠放在函數內(其做用範圍是局部的,只在本函數內有效)。

        •執行部分。由若干個執行語句組成,用來進行有關的操做,以實現函數的功能。

  (4) 語句包括兩類。一類是聲明語句,另外一類是執行語句。 C++對每一種語句賦予一種特定的功能。語句是實現操做的基本成分,顯然,沒有語句的函數     是沒有意義的。C++語句必須以分號結束。

 

  (5) 一個C++程序老是從main函數開始執行的,而不論main函數在整個程序中的位置如何。

 

  (6) 類(class)是C++新增長的重要的數據類型,是C++對C的最重要的發展。有了類,就能夠實現面向對象程序設計方法中的封裝、信息隱蔽、繼承、     派生、多態等功能。在一個類中能夠包括數據成員和成員函數,他們能夠被指定爲私有的(private)和公用的(public)屬性。私有的數據成員和成     員函數只能被本類的成員函數所調用。

  (7)C++程序書寫格式自由,一行內能夠寫幾個語句, 一個語句能夠分寫在多行上。C++程序沒有行號,也不像FORTRAN或COBOL那樣嚴格規定書寫格     式(語句必須從某一列開始書寫)。

 

  (8) 一個好的、有使用價值的源程序都應當加上必要的註釋,以增長程序的可讀性。C++還保留了C語言的註釋形式,能夠用「/*……*/」對C++程序中的     任何部分做註釋。在「/*」和「*/」之間的所有內容做爲註釋。

      用「//」做註釋時,有效範圍只有一行,即本行有效,不能跨行。而用「/*……*/」做註釋時有效範圍爲多行。只要在開始處有一個「/*」,在最後一      行結束處有一個「*/」便可。所以,通常習慣是: 內容較少的簡單註釋經常使用「//」,內容較長的經常使用「/*……*/ 」

相關文章
相關標籤/搜索