面向对象编程技术-2(第二章C++简单程序).pptVIP

面向对象编程技术-2(第二章C++简单程序).ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 C++ 简单程序设计 学习要点 2.1 认识C++ 全面兼容C,因此具有C语言的全部优点 语言简洁 结构化控制语句 程序执行效率高 同时具有高级语言与汇编语言的优点(良好的可读性、可移植性、可直接访问物理地址) 支持面向对象的方法 字符集 英文字母:A~Z,a~z 数字字符:0~9 特殊字符: 空格 ! # % ^ * _ + = - ~ / \ ‘ “ ; . , ( ) [ ] { } 词法记号(一) 关键字——C++中预定义的单词 标识符——程序员声明的单词 以大写字母、小写字母或下划线( _ )开始 可以由大写字母、小写字母、下划线( _ )或数字组成 大小写字母代表不同的标识符 不能是C++关键字 例:合法标识符 Rectangle, Draw, _No1 不合法标识符 No.1, 3a, 5st 词法记号(二) 文字 直接使用符号表示的数据,包括数字、字符、字符串、布尔文字 运算符 用于实现各种运算的符号 例:+,-,*,/,++,-- 分隔符 分隔各个词法记号或程序正文 ( ) { } , : ; 空白符 空格、制表符、换行符和注释的总称 2.2 C++ 基本数据类型与表达式 基本数据类型 常量 变量 符号常量 运算符与表达式 基本数据类型 bool char——signed char, unsigned char int (signed) short, (unsigned) short (signed) int, (unsigned) int (signed) long, (unsigned) long float double long double 修饰符:signed 和 unsigned 常量(一) 整型常量 十进制:[±]若干0~9的数字 八进制: [±]0若干0~7的数字 十六进制: [±]0x若干0~9、A-F(大小写均可)的数字 实型常量 一般形式,如12.5,-12.5 指数形式,如0.345E+2,.123E-2, 12.E2 常量(二) 字符常量 单引号括起来的单个字符,如‘a’,’?’,’Z’ 转义字符 \a响铃 \n换行 \t水平制表符 \v垂直制表符 \b退格 \r回车 \\字符‘\’ \”双引号 \’单引号 用八进制或十六进制ASCII码表示字符,如\x61表示‘a’ \nnn 八进制形式 \xnnn 十六进制形式 常量(三) 字符串常量 双引号括起来的字符序列,如“This is a string” 存储形式 字符串 “CHINA” C H I N A \0 字符串 “a” a \0 字符 ‘a’ a 布尔常量 true、false 符号常量 为常量命名 符号常量在使用之前要先声明,声明形式: const 数据类型说明符 常量名=常量值; 或 数据类型说明符 const 常量名=常量值; 如:const float pi=3.1415926; 符号常量在声明时一定要赋初值 符号常量在程序中间不能改变其值 运算符与表达式 表达式定义: 一个常量或标识对象的标识符是一个最简单的表达式,其值是常量或对象的值 一个表达式的值可以用来参与其他操作,即用作其他运算符的操作数,这形成更复杂的表达式 包含在括号中表达式仍是一个表达式,其类型和值与未加括号时的表达式相同 单目运算符(一元运算符) 如:!a a++ --count 双目运算符(二元运算符) 操作数1 运算符 操作数2 如:a+b 运算符与表达式(一) 算术运算符与算术表达式 由算术运算符、操作数和括号构成的表达式 双目运算符:+,-,*,/,% 单目运算符:-,++,-- 赋值运算符与赋值表达式 带有赋值运算符的表达式 赋值运算符:= +=,-=,*=,/=,%=,=,=,=,^=,|= 逗号运算与逗号表达式 一般表现形式: 表达式1,表达式2 按从左到右的顺序依次求解 运算符与表达式(二) 逻辑运算与逻辑表达式 用关系运算符将两个表达式连接起来,就是关系表达式,一种简单的逻辑表达式 关系运算符及其优先次序: 、=、、=、 ==、!= 优先级相同(较高) 优先级相同(较低) 用逻辑运算符将关系表达式连接起来构成较复杂的逻辑表达式 逻辑运算符及其优先次序: !(非) (与) ||(或) 高 ——————————————? 低 逻辑表达式的结果类型:bool 运算符与表达式(三) 条件运算符与条件表达式 唯一的三目运算符:? : 表达式形式: 表

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档