欢迎来到天天文库
浏览记录
ID:39216670
大小:285.81 KB
页数:22页
时间:2019-06-27
《保留字、标识符、常量与变量1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、§2.2保留字、标识符、常量与变量1.基本概念1)字符集的概念构成C++语言的基本元素。用C++语言编写程序,除字符型数据外,其他所有成分都只能由字符集中的字符构成。C++语言的字符集由下述字符构成:英文字母:A~Z,a~z数字字符:0~9特殊字符:空格!#%^&*_(下划线)+=-<>/′〞;,{}()[]~2)单词的概念组成C++程序的最小单位。“最小单位”意味着单词是语言中具有独立意义的最基本单位,在一个单词中不可以再有其它单词。C++程序中有五种单词:保留字、标识符、常量、运算符和分解符。3)保留字的概念在C++语言中,有一
2、些单词具有专门的意义和作用,不能当一般的标志符使用,这些单词称为保留字(reservedword)。下表列出了C++语言所有的保留字,我们不能使用这些保留字作为程序中的名字。注意所有保留字均是小写。表2.2.1C++语言的保留字asmautobreakcasecatchcharclassconstcontinuedefaultdeletedodoubleelseenumexternfloatforfriendgotoif inlineintlongnew operatorprivateprotectedpublicregisterr
3、eturnshortsignedsizeofstaticstructswitchtemplatethisthrowtrytypedefunion unsignedvirtualvoid volatilewhile4)标识符的概念是程序员声明的单词,它命名程序正文中的一些实体,如函数名、变量名、类名、对象名等。C++标识符构成规则如下:1)以大写字母、小写字母或下划线(_)开始。2)可以由大写字母、小写字母、下划线(_)或数字0~9组成。3)大写字母和小写字母代表不同的标识符。4)不能是C++关键字。如何选择一个较为合适的标识符?1)采
4、用有意义的标识符来命名,让标识符含义自明。如account、balance、withdraw、deposit等。对于两个以上英文单词组成的标识符目前有两种流行的写法:一种是每个英文单词的首字母用大写,其他字母用小写,如SoundOfMusic、OpenWindow、IsEmpty;另一种是各个英文单词之间以下划线连接,如sound_of_music、open_window、is_empty。当标识符过长时,应该使用缩写的形式。为提高缩写标识符的可读性,缩写时可参考以下几个原则:①英文单词的第一个字母一定要保留;②英文单词的首部比尾部重
5、要;③英文单词中的辅音字母比元音字母重要;④遵循一些英文单词的缩写习惯;⑤缩写后连接单词的一些下划线可去掉。2)专有名词一般用大写。3)常用从简的标识符以提高I/O效率。4)遵循常用的习惯。例如:表示变量用x、y、z,表示常量用a、b、c。5)空白符:单词之间的空格、制表符、回车换行符号统称为空白,程序中的注释也当作空白看待,空白用于分隔单词,除此功能之外空白将被忽略(不作为单词),所以一个空格与连续三个空格的作用是相同的。我们可利用空白编写具有一定风格的程序,采用诸如缩进、注释、增加空行等方式,使程序的层次段落反映出程序的逻辑结构,
6、提高程序的可读性和可理解性。C++注释的方法一种是沿用C语言的方法,使用“/*”和“*/”括起注释文字。例如:/*Thisisacomend.*/inti;/*iisaninteger*/这里“/*”和“*/”之间的所有字符都被作为注释处理。另一种方法是使用“//”,从“//”开始,直到它所在行的行尾,所有字符都被作为注释处理。例如://Thisisacomment.intI;//iisaninteger2.常量和变量1)常量含义:在程序的执行过程中,值不能被改变的量称为常量(constant)。常量的使用 :整数常量包括无符号整数、
7、带符号整数、十进制整数常量(不能以0开头,有0~9十个数位)、八进制整数常量(以0开头,有0~7八个数位),十六进制整数常量(以0x开头,有0~9和A~F十六个数位),书写时可用后缀标出:L或l表示长整型;U或u表示无符号。实型(带小数)常量有两种表示形式:Δ一般表示形式:12.5,0.125;Δ指数形式(科学记数法):0.345E+20.345E-2。默认实型常量为double,若加后缀F或f则认为是float。字符常量表示方式:用单引号括起的字符表示。存储形式:ASCII码特殊情况:单引号本身如何表示?此外,ASCII编码表中还有
8、许多控制字符(小于0x20的编码),我们在键盘上无法直接输入这些字符,在程序中又如何表示它们呢?在C++语言中采用转义字符表示这些符号,意即转变其他字符的含义来表示这些特殊字符。转义字符也由单引号括住,所有转义字符都以反
此文档下载收益归作者所有