*
* 1、擴充名
* C++源檔案的擴充名為“.cpp”。每個C++的源檔案都必須以“.cpp”結尾。
* 2、混合語言
* 因為面向對象語言中沒有主函數(main),C++是屬于面向對象語言。何為對象,一般稱現實世界中客觀存在的事物稱為對象。
* 但是C++為了相容C語言(面向過程語言),保留了這個面向過程的主函數,并且主函數必須有且隻有一個,是以稱為混合語言。
* 3、注釋方式
* C++注釋方式一般有兩種:多行注釋和單行注釋。
* 多行注釋:是以“”結束.
* 單行注釋:是以“//”開始,直到本行的結尾。
*4、輸入和輸出對象
*C++從一個對象流向另一個對象的流動抽象為流。
*從流中擷取資料的操作稱為提取操作。
*當程式需要鍵盤輸入時,可以使用提取操作符“>>(有連續的兩個西文半角'>')”,從cin輸入流提取字元。
*cin用來處理标準輸入,即鍵盤輸入。
*向流中添加資料操作稱為插入操作。
*當程式需要在螢幕上顯示時,可以使用插入操作符“<<(有連續的兩個西文半角'<')”,向cout流插入字元。
*cout用來處理标準輸出,即螢幕輸出。
*C++語言,每條語句都必須以“;(西文半角';')"結束。
*可以在一條語句中多次使用流的符号,也可以分為多個語句。
*cin和cout并不是C++本身定義的一部分,而是有C++的一套面向對象類體系提供支援并作為C++标準程式庫的一員,是以在使用它們之前,
*需要在主函數前使用#include語句将包含:C++标準輸入輸出庫的頭檔案是iostream。
*語句cout << endl;和cout <<"\n";的功能表示“換行”,即将光标位置換到下一行。
*5、命名空間
*在C語言中頭檔案的擴充名是“.h”,即辨別頭檔案。C++語言新标準引用庫檔案可以省略“.h”擴充名,但是必須使用using namespace std。
*using namespace std;
*6、對象的定義和初始化
*定義對象包括為它命名并賦予它類型。
*例如: int a(50); //等價于 int a=50;
*7、函數原型及其傳回值
*函數都需要有類型說明,傳回值由return後面的表達式決定,且表達式的值必須與聲明的類型一緻。
*對無需傳回值的函數,可以定義函數類型為void,即無傳回值函數,在函數内部不再需要return語句。
*C++函數有庫函數(标準函數)和自定義函數兩類。
*C++使用變量的基本規則:先聲明,後使用。
*8、const修飾符
*C語言一般使用宏定義“#define”定義常量,在C++中,建議使用const替代宏定義。const常量是有類型說明的常量。
*使用關鍵字const修飾的辨別符,稱為常量。
*C++仍然可以使用宏定義,無參數的宏作為常量,而有參數的宏則可以提供比函數調用更高的效率。
*例如: #define BUFSIZE 10 等價于 const int BUFSIZE = 10;
*9、預處理程式
*預處理語句有3種,包括:宏定義、檔案包含以及條件編譯。所有預處理語句都位于行首并以“#”符号開始。
*C++預處理程式負責處理并分析特殊語句,稱為預處理語句。
*10、檔案包含語句
*是指一個程式把另一個指定檔案的内容包含進來。
*采用尖括号引用系統提供的包含檔案。C++編譯器首先在C++語言系統設定的目錄中尋找包含的檔案
*采用雙引号引用自己定義的包含檔案,C++編譯器首先在使用者目前目錄下或指定的目錄下尋找包含檔案
*标準輸入輸出是定義在标準庫iostream中。
原文位址 http://www.0546.name/shownews.asp?id=67