网站大量收购闲置独家精品文档,联系QQ:2885784924

第2章+基本数据类型、运算符与表达式.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
注意: 自增、自减运算符只用于变量,不能用于常量和表达式。 例:++(a+b)不合法 不能与负号运算符结合使用。 例:-a++,(-a)++,-(a++)不合法 尽量避免产生歧义性。 例:a=3;couta++a++a++; 输出为:5 4 3 2.类型转换 隐式类型转换 由编译系统自动完成的类型转换。 隐式类型转换按从低到高的顺序进行。 短整型(short) 字符型(char) 整型 (int) 无符号整型 (unsigned) 长整型 (long) 无符号长整型 (unsigned long) 双精度浮点数 (double) 单精度浮点数 (float) 低 高 显式类型转换(强制类型转换) 编程人员利用类型转换运算符显式的将某一数据从一种类型转换为另一种类型。 类型名 (表达式) 或 (类型名)表达式 例:#includeiostream.h void main()    { int i=2; float j=3.14; float a,b; a=float (i); b=(int) j; coutiaendl; coutjbendl; 程序运行结果:i=2,a=2 j=3.14,b=3 2.3.2 赋值运算符和赋值表达式 说明: 赋值运算符左边的量必须是变量,而不能是常量或表达式 赋值运算符将某个数据的值赋给某个变量,从而使该变量得到一个值,该赋值表达式的值就是被赋值的变量的值。 赋值运算符的用法格式为: 变量名 赋值运算符 常量、变量或表达式 C++的赋值运算符 赋值运算符 例子 等价形式 = x=x+y x=x+y += x+=y+z x=x+(y+z) -= x-=y+z x=x-(y+z) *= x*=y+z x=x*(y+z) /= x/=y+z x=x/(y+z) %= x%=y+z x=x%(y+z) 注意区分赋值运算符“=”与数学上的“等号”的区别 2.3.4 sizeof运算符(求字节运算符) (1)sizeof运算符是单目运算符,用于计算运算对象在内存中所占字节的多少,它有两种形式: sizeof (变量名或数据类型); sizeof 变量名或数据类型; (2)sizeof可以接受的类型标识符很多,如sizeof(int)表示求整型数据在内存中所占字节数。 例如:int a,则sizeof(a)表示求变量a在内存中所占字节数。 例如:int a[10],则sizeof(a)表示求数组a在内存中所占字节数。 2.3.4 关系运算符和关系表达式 关系运算符用于两个值进行比较,运算结果为true(真) 或false(假),分别用值非0(true)或0(false)表示。 C++的关系运算符 关系运算符 含义 例子 小于 i10 = 小于或等于 (x+y)*2100 大于 x+yz = 大于或等于 x+y=a*b+2 == 等于 x+y==a+b != 不等于 x-y!=0 关系表达式的一般形式: 表达式 关系运算符 表达式 2.3.5 逻辑运算符和逻辑表达式 逻辑运算符是对两个逻辑量进行运算的运算符。 由逻辑运算符将两个表达式连接形成的式子称为逻辑表达式。 逻辑运算符 含义 例子 ! 逻辑非 !(x10) 逻辑与 (i1)(i10) || 逻辑或 c==0 || c==9 C++的逻辑运算符 表2-3 逻辑运算真值(真为非0,假为0) a b ab a||b !a !b 0 0 0 0 1 1 0 非0 0 1 1 0 非0 0 0 1 0 1 非0 非0 1 1 0 0 第2章 基本数据类型、运算符 与表达式 数据类型是指定义了一组数据以及定义在这一组数据的操作,它是程序中最基本的元素。 C++数据类型十分丰富,大体上可分为基本类型、空类型、构造类型、指针类型、类类型五种。 数据类型 基本类型 空类型void(无值类型) 构造类型 引用类型 指针类型 整型int 实型(浮点型) 字符型 逻辑型bool 结构体类型struct 数组类型 枚举型类型enum 公用体类型union 单精度型float 双精度型double C++数据类型 类类型class 长双精度型long double 短整型 short int 整型 int 长整型 long int 2.1 数据类型 1 基本类型 基本数据类型有4种:整

文档评论(0)

xiaohuer + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档