C++程序设计 第2版 普通高等教育“十一五”国家级规划教材 作者 邓振杰 第2章 C++程序设计基础.pptVIP

C++程序设计 第2版 普通高等教育“十一五”国家级规划教材 作者 邓振杰 第2章 C++程序设计基础.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 C++程序设计基础 2.1 词法符号 2.2 基本数据类型 2.3 常量与变量 2.4 运算符和表达式 2.5 控制语句 2.1 词法符号 2.1.1 标识符 2.1.2 关键字 2.1.3 运算符 2.1.4 分隔符 2.1.1 标识符 标识符是程序员为命名程序中的一些实体而定义的专用单词。常见的有函数名,类名、变量名、常量名、对象名等。C++语言中标识符的命名规则如下: ⑴标识符是由英文字母(包括大写和小写)、数字和下划线组成,并且以字母和下划线开始,其后跟零个或多个字母、数字或下划线。标识符不可以数字开始。例如:Abc、X1、_x1、desk都是合法的标识符,而2A是非法的。 ⑵标识符中大写和小写字母是有区别的。例如,A1和a1是两个不同的标识符。 ⑶标识符的长度是任意的,但有的编译系统仅识别前32个字符。 ⑷标识符不能和C++语言的关键字同名。 2.1.2 关键字 2.1.3 运算符 运算符是C++语言实现各种运算的符号,如+、-、*、/ 等。运算符根据操作对象个数的不同,可以分为单目运算符、双目运算符和三目运算符。 单目运算符又称一元运算符,它只对一个操作数进行操作。例如,求负运算符-、逻辑求反运算符!等。 双目运算符又称二元运算符,它可以对两个操作数进行操作。例如,加法运算符+、乘法运算符*等。 三目运算符又称三元运算符,它可以对三个操作数进行操作。C++语言中只有一个三目运算符,就是条件运算符? :。 2.1.4 分隔符 分隔符又称标点符号,是用来分隔单词或程序正文的,它可以表示某个程序实体的结束和另一个程序实体的开始。在C++语言中,常用的分隔符有以下几个: ⑴空格符:常用来作为单词与单词之间的分隔符。 ⑵逗号:用来作为多个变量之间的分隔符,或用来作为函数多个参数之间的分隔符。 ⑶分号:用来作为for循环语句中for关键字后面括号中三个表达式的分隔符,或用作语句结束的标志。 ⑷冒号:用来作为语句标号与语句之间的分隔符,或switch语句中关键字case整型常量与语句序列之间的分隔符。 2.2 基本数据类型 C++语言的数据类型是十分丰富的,大致可分为基本数据类型和非基本数据类型。基本数据类型包括整型、字符型、浮点型和布尔型。非基本数据类型主要包括数组类型、结构体类型、共用体类型、指针类型和空类型等,如图2-1所示。 数据类型决定了数据在内存中所占的空间大小,也确定了其表示范围。各种基本数据类型的长度和取值范围见表2-1。 2.3 常量与变量 2.3.1 常量 2.3.2 变量 2.3.1 常量 1.整型常量 整型常量即整型常数,只有整数部分而没有小数部分,可以用十进制、八进制和十六进制3种形式来表示。 ⑴十进制整型常量由0~9组成,没有前缀,不能以0开始。例如,234、-67为合法的十进制整型常量。 ⑵八进制整型常量以0为前缀,后跟由0~7组成的整型常数。例如,0134、-076为合法的八进制整型常量。 ⑶十六进制整型常量以0X或0x为前缀,后跟由0~9和A~F组成的整型常数。例如,0x2F、0xA3B4为合法的十六进制整型常量。 注意:整型常量中的长整型用L或l作后缀表示。例如,324L、076L等;整型常量中的无符号型用U或u作后缀表示。例如,431U、0x34DU等。 2.浮点型常量 浮点型常量又称实型常量,是由整数部分和小数部分组成的,只能用十进制表示。浮点型常量有两种表示方法:小数表示法和科学计数法。 ⑴小数表示法:是由符号、数字和小数点组成。例如,9.55、.25等。 ⑵科学计数法:是用指数形式来表示浮点型常量,即在小数表示法后 面加上E或e表示指数。例如,3.2E-5,7e10,-34.5e2等。 3.字符常量 C++中有两种字符常量,即一般字符常量和转义字符常量。 ⑴一般字符常量 一般字符常量是用一对单引号括起来的一个字符,其值为ASCII码值。例如,a、A、$、5等都是合法的字符常量。 在内存中,字符常量是以ASCII码存储的,以整数表示,占据一个字节。 注意:字符常量区分大小写,如‘a’和‘A’是两个不同的字符常量。一个 字符常量只能包含一个字符,如‘AB是错误的。单引号是字符常量的定 界符,在输出字符常量时不显示单引号。字符常量具有数值属性,因 为在ASCII码表中每个字符都对应着一个ASCII码值。 ⑵转义字符 转义字符是一个以“\”开头的特定字符,表示其后的字符具有特殊意义。例如,‘\n’中的n不是代表字符n,而是代表回车换行的意思。常用的转义字符见表2-2

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档