C++程序设计:第二章 C++基础知识.pptVIP

  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文档。上传文档
查看更多
前面我们学习了: C++的词法单位 C++的数据类型 变量说明、变量赋值、变量初始化 常量(整型、实型、字符型、字符串)、常变量 复 习 复习一 C++的词法单位 C++的字符集 关键字 标识符(ID,identifier) 标点符号 #、( )、{}、 ,、 :、 ;、 、 等。 由字母或下划线开始的由字母、数字、下划线组成的字符序列; 是由系统定义的具有特定含义的英文单词。 26个小写字母、 26个大写字母 、 10个阿拉伯数字 、其他符号 ; 复习二 C++的数据类型 图1 C++的数据类型 单精度型 float 双精度型 double C++的数据类型 基本 数据类型 非基本 数据类型 数组 type [ ] 指针 type * 引用 type 类 class 结构 struct 联合 union 枚举 enum 整 型 int 字符型 char 布尔型 bool 无值型 void 实 型 变量 文字常量 常 变 量 在程序中,常量和变量是用来表示数据的; 复习三 变量和常量 常量 在程序设计语言中,凡是在程序的运行过程中不能被改变的数据 凡是在程序的运行过程中值能被改变的量。 任何变量都必须先说明后使用; 整型常量 字符串常量 字符型常量 实型常量 程序中不要任何说明就可直接使用的常量 经说明或定义后才能使用的常量。 双引号可以包含任何字符,ASCII字符、汉字字符、转义字符 const float PI=3.1416; 复习一 运算符、优先级、结合性 表2.3 C++的运算符及其优先级和结合性 …… …… …… 左→右 +,- 6 右→左 = 16 …… …… …… 左→右 *,/ 5 结合性 用法 功能 运算符 优先级 谁 更 优 先 ? 什么含义? 复习二 基本运算符及其表达式 算术运算符 赋值运算符 自增(减)运算符 逻辑运算符 位运算符 逗号运算符 基 本 运 算 符 sizeof()运算符 …… +(加)、-(减)、*(乘)、/(除)、%(求余) 算术运算符 赋值运算符 基 本 运 算 符 …… = 左值 = 右值 可以访问 可以修改 一般为变量名 可以为常量 可以为变量 可以为表达式 定能取确定值 不是等号,具有方向性! 复合赋值运算符 例 a+=3 a*=b-c a=a+3 a=a*(b-c) 复习二 基本运算符及其表达式 算术运算符 赋值运算符 自增(减)运算符 基 本 运 算 符 …… 自增 ++ 自减 -- 前增 后增 前减 后减 例 a=a+1 a++ ++a ? 复习二 基本运算符及其表达式 算术运算符 赋值运算符 自增(减)运算符 逻辑运算符 基 本 运 算 符 …… 关系运算符 逻辑运算符 = = = = != ! (非) || (与) (或) 表达式的计算结果为真或假 复习二 基本运算符及其表达式 算术运算符 赋值运算符 自增(减)运算符 逻辑运算符 基 本 运 算 符 …… 优先级: 、=、、 = ==、!= 右结合 ! 算术运算 、|| 关系运算 a=(b==(cd)); result=21||0+210+!21 复习二 基本运算符及其表达式 result=21||(0+21)(0+(!21)) 算术运算符 赋值运算符 自增(减)运算符 逻辑运算符 位运算符 逗号运算符 基 本 运 算 符 …… 逗号有些情况下作为分隔符,但是也是一个运算符! 一般格式为: 表达式1,表达式2,……,表达式n 从左到右依次求出; result=(a=a+1,b=b*c, c=a+b+c); 最后一个表达式的值作为整个表达式的值; 复习二 基本运算符及其表达式 复习三 算术类型转换和赋值类型转换 类型 转换 自动 强制 一般格式为: (type) 表达式 int a=7, b=5; float x; x=(float)a/b; x=a/(float)b; x=(float)a/(float)b; 占有内存空间小的数据同占用内存空间大的数据进行运算时,将占用内存小的数据转换为占用内存空间大的数据类型。 当赋值运算符两侧的类型不一致,但都是数值型或字符型时,在赋值时系统将自动进行类型转换,原则是将赋值运算符右边的数据类型转换成左边的类型。 C++通过输入/输出流来实现数据的输入输出。 使用输入/输出流时,必须在程序的开头增加一行 #includeiostream.h 1、 输入流 cin 用于接受外部信息,其一般格式为 cin变量名1变量名2...变量名n; 其中是提取运算符。一个后面只能跟一个变量。 复习一

文档评论(0)

学习让人进步 + 关注
实名认证
文档贡献者

活到老,学到老!知识无价!

1亿VIP精品文档

相关文档