C++是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,組成C++語言程序主體的語言要素主要有以下幾個(gè)。
1.標(biāo)識符
標(biāo)識符是程序員對程序?qū)嶓w進(jìn)行定義的字符串,用來標(biāo)識用戶定義的常量名、變量名、函數(shù)名、類名、文件名等。
2.關(guān)鍵字
C++語言中具有特定含義的專用單詞,如case,for等。
3.運(yùn)算符號和分隔符號
運(yùn)算符號如“>>”從cin指向的標(biāo)準(zhǔn)輸入設(shè)備中輸入數(shù)據(jù),“<<”向cout指向的設(shè)備輸出數(shù)據(jù)。分隔符號主要是程序中的空格符號,指標(biāo)符號和換行符號。
4.常量
C++語言中的常亮包括整型常量、實(shí)型常量、浮點(diǎn)常量和字符串常量。
5.字符串
字符串是雙引號之間的字符序列,也是常量的一種,無論字符串本身代表的含義是什么,當(dāng)貝雙引號括起來,就只是一個(gè)能夠被程序引用的字符常量。
變量
變量是內(nèi)存中的一個(gè)被命名的固定存儲單元,用于存放程序運(yùn)行中可修改的值。變量是C++程序處理的基本數(shù)據(jù)類型。變量在使用前必須先加以定義。定義建立了標(biāo)識符與變量之間的必要映射。在變量定義時(shí)必須制定變量類型,類型規(guī)定了變量所占內(nèi)存的大小及數(shù)據(jù)在其中的表示形式;類型同時(shí)也規(guī)定了可對該數(shù)據(jù)進(jìn)行的操作。變量定義的一般形式為:
數(shù)據(jù)類型? 變量名1,變量名2,? ? 變量名n;
如? ? ?float? A ,B? , C? ;? ?//說明A B C都為實(shí)數(shù)類型變量。
char? str;? ? ? ? ? ? ? ? ? ? ? ?//說明str為字符類型變量。
souble? s ;? ? ? ? ? ? ? ? ? ? ?//說明s雙精度浮點(diǎn)型變量。
變量在使用前必須首先設(shè)置初始值,也就是變量的初始化。可以再程序中使用賦值操作為一個(gè)變量設(shè)置初始值。也可以在說明一個(gè)變量時(shí),為這個(gè)變量置初始值。如:
int? num = 28;
float num_data = 33.2;
int? i,j = 3, k ;
char? str[ 20 ]? = "Visual C++" ;
一般變量的定義在函數(shù)或程序段落的開始部分,但C++允許在程序中的任何地方都可以定義一個(gè)變量,例如:
add(int x,int y) ;?
?int? ?s = mux () ;
for? ( int i = 0 ; i < 100 ; i++ ) ;
例如 如下程序:
#include<iostream.h>
? sum(? )
{
? ? int s = 5;
? ? s++;
? ? cout << " s = " << s << end1;
}
main(? )
{
? ? for (int i = 0; i < 2; i++)
? ? ? ? sum( );
}
程序輸出結(jié)果如下:
s = 6
s = 6
其中#include<iostream.h>的作用是在程序編譯前將文件iostream.h包含到程序本身所在的文件中來,iostream.h是C++系統(tǒng)定義的一個(gè)“頭文件”,他設(shè)置了C++語言的輸入輸出相關(guān)環(huán)境。