保留字、标识符、常量与变量

保留字、标识符、常量与变量

ID:39216977

大小:280.81 KB

页数:25页

时间:2019-06-27

保留字、标识符、常量与变量_第1页
保留字、标识符、常量与变量_第2页
保留字、标识符、常量与变量_第3页
保留字、标识符、常量与变量_第4页
保留字、标识符、常量与变量_第5页
资源描述:

《保留字、标识符、常量与变量》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、§2.1保留字、标识符、常量与变量1.基本概念1)字符集的概念构成C++语言的基本元素。用C++语言编写程序,除字符型数据外,其他所有成分都只能由字符集中的字符构成。C++语言的字符集由下述字符构成:英文字母:A~Z,a~z数字字符:0~9特殊字符:空格!#%^&*_(下划线)+=-<>/′〞;,{}()[]~2)单词的概念组成C++程序的最小单位。“最小单位”意味着单词是语言中具有独立意义的最基本单位,在一个单词中不可以再有其它单词。C++程序中有五种单词:保留字、标识符、常量、运算符和分界符。3)保留字的概念

2、在C++语言中,有一些单词具有专门的意义和作用,不能当一般的标识符使用,这些单词称为保留字(reservedword)。下表列出了C++语言所有的保留字,我们不能使用这些保留字作为程序中的名字。注意所有保留字均是小写。表2.2.1C++语言的保留字asmautobreakcasecatchcharclassconstcontinuedefaultdeletedodoubleelseenumexternfloatforfriendgotoif  inlineintlongnew operatorprivateprot

3、ectedpublicregisterreturnshortsignedsizeofstaticstructswitchtemplatethisthrowtrytypedefunion unsignedvirtualvoid volatilewhile4)标识符的概念是程序员声明的单词,它命名程序正文中的一些实体,如函数名、变量名、类名、对象名等。C++标识符构成规则如下:1)以大写字母、小写字母或下划线(_)开始。2)可以由大写字母、小写字母、下划线(_)或数字0~9组成。3)大、小写不同的标识符是不同的标识符。

4、4)不能是C++保留字。如何选择一个较为合适的标识符?1)采用有意义的标识符来命名,让标识符含义自明。如account、balance、withdraw、deposit等。对于两个以上英文单词组成的标识符目前有两种流行的写法:一种是每个英文单词的首字母用大写,其他字母用小写,如SoundOfMusic、OpenWindow、IsEmpty;另一种是各个英文单词之间以下划线连接,如sound_of_music、open_window、is_empty。当标识符过长时,应该使用缩写的形式。为提高缩写标识符的可读性,缩写

5、时可参考以下几个原则:①英文单词的第一个字母一定要保留;②英文单词的首部比尾部重要;③英文单词中的辅音字母比元音字母重要;④遵循一些英文单词的缩写习惯;⑤缩写后连接单词的一些下划线可去掉。2)专有名词一般用大写。3)常用从简的标识符以提高书写效率。4)遵循常用的习惯。例如:表示变量用x、y、z,表示常量用a、b、c。5)空白符:单词之间的空格、制表符、回车换行符号统称为空白,程序中的注释也当作空白看待,空白用于分隔单词,除此功能之外空白将被忽略(不作为单词),所以一个空格与连续三个空格的作用是相同的。我们可利用空白

6、编写具有一定风格的程序,采用诸如缩进、注释、增加空行等方式,使程序的层次段落反映出程序的逻辑结构,提高程序的可读性和可理解性。2.常量和变量(1)常量含义:在程序的执行过程中,值不能被改变的量称为常量(constant)。分为数值型常量,字符常量和字符串常量数值型常量a.整数常量由于进行赋值或函数的参数虚实结合是要求数据类型匹配,整形常量分为:int,shortint,longint,根据取值范围分类。用后缀标出:L或l表示长整型;U或u表示无符号。3种不同的表示方法b.浮点(带小数)常量有两种表示形式:Δ一般表示

7、形式:12.5,0.125;Δ指数形式(科学记数法):0.345E+20.345E-2。和整型数值类似,C++允许对数值加上修饰符来区分不同类型的数值。修饰符‘f’或‘F’表示的是float浮点数,修饰符‘l’或‘L’表示的则是longdouble类型的数值。默认实型常量为double,若加后缀F或f则认为是float。字符常量表示方式:用单引号括起的字符表示。例:’A’。存储形式:ASCII码注意:i.只能包含一个字符ii.区分大小写字母iii.撇号’是定界符,不属于字符常量的一部分特殊情况:单引号本身如何表示?

8、此外,ASCII编码表中还有许多控制字符(小于0x20的编码),我们在键盘上无法直接输入这些字符,在程序中又如何表示它们呢?在C++语言中采用转义字符表示这些符号,意即转变其他字符的含义来表示这些特殊字符。转义字符也由单引号括住,所有转义字符都以反斜线′′开头。由于反斜线专门用作转义,所以反斜线符号本身也需要转义才可表示。C++的转义字符表转义字符ACSI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。