每种程序设计语言都会使用一些确定的单词和符号,称为词法符号。它是由若干个字符组成的具有一定意义的最小词法单位。C++语言中共有4种词法符号:关键字、标识符、运算符、分隔符。
在介绍词法符号之前,先来了解一下C++语言可以使用的字符。它们是构成C++语言的基本要素,所有可用的字符构成了字符集。
C++的字符集由三部分组成:
(1)字母:A~Z,a~z
(2)数字:0~9
(3)特殊符号:+-∗/=<>()[]{}:,;.′"~!#%^&_(下划线)空格
如果使用基本符号以外的字符或不按规则书写,都视为非法,C++语言将不能识别。
1.关键字
在C++中,关键字是一种具有特殊用途的词法符号,是预定的保留字,不能用于其他用途。保留字的含义就是保留给C++本身使用的单词。
C++语言中的关键字如表2-1所列。
表2-1 C++语言中的关键字
2.标识符
标识符是程序员用来表示常量、变量、函数、类和对象等名称的符号。C++语言中标识符的命名规则如下:
(1)标识符必须是以英文字母(包括大小写)或下划线开头的字母、数字、下划线序列。
(2)标识符区分大写和小写英文字母。例如,“A1”和“a1”是两个不同的标识符。(www.xing528.com)
(3)标识符的长度是任意的,但有的编译系统只识别前32个字符。
(4)标识符不能和C++语言的关键字同名。
(5)标识符不能以数字开始,如“123”是非法的标识符。
(6)标识符最好使用有一定含义的英文单词或拼音,以便于阅读理解。
3.运算符
运算符是C++语言实现各种运算的符号,如加法运算符“+”、赋值运算符“=”等。运算符根据操作对象个数的不同,可以分为单目运算符、双目运算符、三目运算符。
单目运算符又称作一元运算符,只对一个操作数进行运算,一般位于操作数的前面,例如求负运算符“-”、逻辑非运算符“!”等。
双目运算符又称作二元运算符,它可以对两个操作数进行运算,一般位于两个操作数中间,例如乘法运算符“∗”、除法运算符“/”等。
三目运算符又称作三元运算符,它可以对三个操作数进行运算。C++语言中只有一个三目运算符,就是条件运算符“?:”。
4.分隔符
分隔符是用来在程序中分隔词法符号或程序正文的,它们不表示任何实际的操作,仅用于构造程序。在C++语言中,常用的分隔符如下。
(1)空格:常用来作为单词与单词之间的分隔符。
(2)逗号:用来作为多个变量之间的分隔符,或用来作为函数的多个参数之间的分隔符。
(3)分号:用来作为语句结束的标志,或for循环语句中多个表达式间的分隔符。
(4)冒号:用来作为语句标号和语句之间的分隔符,或switch语句中关键字case<整型常量>与语句序列之间的分隔符。
(5)其他分隔符:()和{}也可以作为分隔符。由于C++编译器将注释当做空格对待,所以注释也可以用做分隔符。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。