1.4 C+ +語言的基本符號
C+ +語言中的基本符號可以分為3類:
1字母。包括大寫英文字母和小寫英文字母共52個符號。
2數(shù)字
3特殊符號。包括:
+ - * / = , _ : ; ? \〓″〓′~ | ! # % & () [ ] { } ^ < >和“空格”共30個符號。
這三類符號共計92個,它們組成了C+ +語言的基本符號集合。
1.5 C+ +語言的詞匯
1關(guān)鍵字
關(guān)鍵字也稱為保留字,它是由C+ +語言本身預(yù)先定義好的一類單詞。
表1ANSI C 標(biāo)準(zhǔn)規(guī)定的關(guān)鍵字
auto break case char
const continue default do
double else enum extern
float for goto if
int long register return
short signed sizeof static
struct switch typedef union
unsigned void volatile while
表2ANSI C+ + 標(biāo)準(zhǔn)補充的關(guān)鍵字
bool catch class const_cast
delete dynamic_cast explicit false
friend inline mutable namespace
new operator private protected
public reinterpret_case static_cast template
this throw true try
typeid typename using virtual
wchar_t2標(biāo)識符
標(biāo)識符是用戶為程序中各種需要命名的“元素”所起的名字。標(biāo)識符的組成要符合一定的規(guī)則:
(1)標(biāo)識符是一個以字母或下劃線開頭的,由字母、數(shù)字、下劃線組成的字符串。
(2)標(biāo)識符不能與任意一個關(guān)鍵字同名。
(3)標(biāo)識符中的字母區(qū)分大小寫。
(4)標(biāo)識符不宜過長。C+ +語言一般設(shè)定一個標(biāo)識符的有效長度為32個字符。
3字面常量
常量是指在程序中固定不變的值。常量一般有兩種表示形式,即符號常量和字面常量。C+ +語言中符號常量的名字就是一個標(biāo)識符,而字面常量卻是一類特殊的單詞。字面常量分為整型、浮點型、字符型和字符串型四類。
4運算符
運算符是對程序中的數(shù)據(jù)進(jìn)行操作的一類單詞。C+ +語言中運算符的種類非常豐富,其中有:
(1)單字符組成的運算符。
(2)雙字符組成的運算符。
(3)三個字符組成的運算符。
(4)關(guān)鍵字運算符。
5標(biāo)點符號
標(biāo)點符號是在程序中起分割內(nèi)容和界定范圍作用的一類單詞。
表3C+ +語言的標(biāo)點符號
標(biāo) 點 符 號 描 述
(空格) 語句中各成分之間的分割符
; (分號) 語句的結(jié)束符
′ (單引號) 字符常量的起止標(biāo)記符
″ (雙引號) 字符串常量的起止標(biāo)記符
# (井字號) 預(yù)處理命令的開始標(biāo)記符
{ (左花括號) 復(fù)合語句的開始標(biāo)記符
。 (右花括號) 復(fù)合語句的結(jié)束標(biāo)記符
∥ (雙斜杠) 行注釋的開始標(biāo)記符
/* (斜杠和星號) 塊注釋的開始標(biāo)記符
*/ (星號和斜杠) 塊注釋的結(jié)束標(biāo)記符
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |