C++程序设计 教学课件 作者 张桦第2章 数据类型与表达式.ppt

C++程序设计 教学课件 作者 张桦第2章 数据类型与表达式.ppt

ID:50318766

大小:1.71 MB

页数:76页

时间:2020-03-08

C++程序设计 教学课件 作者 张桦第2章 数据类型与表达式.ppt_第1页
C++程序设计 教学课件 作者 张桦第2章 数据类型与表达式.ppt_第2页
C++程序设计 教学课件 作者 张桦第2章 数据类型与表达式.ppt_第3页
C++程序设计 教学课件 作者 张桦第2章 数据类型与表达式.ppt_第4页
C++程序设计 教学课件 作者 张桦第2章 数据类型与表达式.ppt_第5页
资源描述:

《C++程序设计 教学课件 作者 张桦第2章 数据类型与表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++程序设计第2章数据类型、运算符和表达式2.1基本数据类型2.2常量2.3变量2.4基本运算符2.5类型转换2.6表达式和语句2.7本章小结第2章数据类型、运算符和表达式2.1基本数据类型为什么要区分数据类型?C++通过数据类型,告诉计算机数据是如何定义的。C++数据类型定义了该类型数据所占的内存空间大小、表示范围和支持的运算。2.1.1关键字在C++中,有一些预定义的标识符,称为关键字(keyword),也称为保留字,关键字是C++语言用来构建程序的一些必需元素,每个关键字都具有系统预先定义好的作用,不能把它们再定义为变量的标

2、识符。注意:关键字区分大小写。2.1.1关键字关键字asmautoboolbreakcasecatchcharclassconstconst_castcontinuedefaultdeletedodoubledynamic_castelseenumexplicitexportexternfalsefloatforfriendgotoifinlineintlongmutablenamespacenewoperatorprivateprotectedpublicregisterreinterpret_castreturnshortsig

3、nedsizeofstaticstatic_caststructswitchtemplatethisthrowtruetrytypedeftypeidtypenameunionunsignedusingvirtualvoidvolatilewchar_twhile表2-2C++中的关键字2.1.2标识符标识符(identifier)是一个字符序列,用来标识常量名、变量名、函数名、类名、结构名、联合名、对象名、类型名或者标号名。标识符只能由字母、数字、或下划线组成;标识符的首字符必须是字母或下划线,不能是数字,例如:2cat、8key

4、是非法的标识符。在定义标识符时,虽然语法上允许用下划线开头,但是,由于标准库里的标识符一般以下划线开头,所以,最好避免使用下划线作为自定义标识符的首字符;2.1.2标识符标识符区分大小写,如:star、Star、sTar、stAr和STAR是互不相同的标识符;标识符不能和C++关键字或运算符替代名相同,标识符不能与关键字重名,但标识符中可以包含关键字,例如,intx,myclass是合法的标识符;C++标准没有限制标识符的长度,但编译器的实现都会有限制,建议:在定义标识符时,一般不要超过32位。2.1.2标识符表2-4几个正确和不正

5、确的标识符实例正确和不正确的标识符正确不正确解释Wiggles???$Z]**?、$、]和*都是非法字符hot_Tubhot-Tub-是非法字符taxRatetaxrate不能有空格_kcab-home-是非法字符my_Messagedon't'是非法字符smart5smart不能数字开头_decisionBomb?有非法字符?key_boardkey.board有非法字符.2.1.3标点符号在C++程序中,标点符号对编译器具有语法意义。标点符号标点符号说明,逗号,数据之间的分隔符;分号,语句结束符:冒号,语句标号结束符或条件运算符

6、'单引号,字符常量标记符"双引号,字符串常量标记符{左花括号,复合语句开始标记符}右花括号,复合语句结束标记符表2-5C++中的标点符号2.1.4分隔符分隔符用来分隔单词或程序正文,表示某个程序实体的结束或者另一个程序实体的开始。分隔符本身并不对程序的语法和语义产生任何影响,是一种不被编译的符号。C++的分隔符可以是一个或多个:空格符、制表符、换行符或者注释符。例如,下列两个程序段等价:char  mybook ;char mydocument;与char mybook ;char mydocument;2.1.5C++的数据类型C

7、++数据类型如图2-1所示。图2-1C++数据类型2.1.5C++的数据类型基本数据类型及其表示范围类型名字简写名字类型字节表示范围char——字符型1-128~127signedchar——有符号字符型(与字符型相同)1-128~127unsignedchar——无符号字符型10~255wchar_t——宽字符类型2扩展字符集shortintshort短整型2-32,768~32,767signedshortintsignedshort有符号短整型(同signedshort)2-32,768~32,767unsignedshort

8、intunsignedshort无符号短整型20~65,535int——整型2-32,768~32,767signedintsigned有符号整型(与int相同)2-32,768~32,767unsignedintunsigned无符

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

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

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