逻辑运算符

上传人:zou****hua 文档编号:215526903 上传时间:2023-06-02 格式:DOCX 页数:6 大小:49.55KB
收藏 版权申诉 举报 下载
逻辑运算符_第1页
第1页 / 共6页
逻辑运算符_第2页
第2页 / 共6页
逻辑运算符_第3页
第3页 / 共6页
资源描述:

《逻辑运算符》由会员分享,可在线阅读,更多相关《逻辑运算符(6页珍藏版)》请在装配图网上搜索。

1、C的运算符有以下几类:1. 算术运算符:* - + /2. 关系运算符: = =3. 逻辑运算符:! & |4位运算符: |八&5. 赋值运算符:二及扩展赋值运算符6. 条件运算符:?:7. 逗号运算符:,8. 指针运算符:*和&9. 求字节数运算符:sizeof10. 强制类型转换运算符:(类型)11. 分量运算符:.-12. 下标运算符:13. 其他:如函数调用运算符:() _ -1 结合忤认左到右!、从E冋五3*八*蠱左亡右+ _从左151右(A -从左白冇 ! 臥左鬥右&;丄左白右IIy:?:认左(二二事二乞二a = 5+6 * 3.4 ;操作数 a 5 6 3.4 运算符 + * =

2、 表达式 a = 5+6 * 3.4 语句 a = 5+6 * 3.4 ;除法运算符2 个操作数都是整数 计算机过也是整数 如何过结果是小数会舍弃小数 如果操作数 有一个是浮点数 就会发生转换 会吧整数转换浮点数 运算结果也是 浮点数取模运算符%求余数自增运算符 +i+ 先运算在加+I 先加 在运算i=2I =2;j=+ii=2i=i+1 j=I j=3J=i+I=2J=I;I=i+1 i=3自减运算符赋值运算符复合赋值运算符符号 功能+= 加法赋值-= 减法赋值*= 乘法赋值/= 除法赋值%= 模运算赋值= 右移赋值&= 位逻辑与赋值|= 位逻辑或赋值A=位逻辑异或赋值到底 Total=To

3、tal+3;与 Total+=3;有没有区别?答案是有的,对于A=A+1,表达式A被计算了两次,对于复合运算符A+=1,表达式A仅计算了一次。一般的来说,这种区别对于程序的运行没 有多大影响,但是当表达式作为函数的返回值时,函数就被调用了两次(以后再说 明),而且如果使用普通的赋值运算符,也会加大程序的开销,使效率降低。赞同Int I =4Int j=6I*=j+4 等同于 i=i*(j+4)关系运算符运算结果 true false= 为赋值运算符 = 为等于运算符 = 7 ? 5:7;表达式 是由一个或多个操作数以及0个或是 0个以上的运算符所组成的序列 表达式可以嵌套A+b*10关系表达式

4、的运行结果是BOOL型值Int i=1j=1;Cw (“hello 0”, i=j);True?using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 计?算?class Programstatic void Main(string args)int i = 1, j = 1;Console.WriteLine(0),i=j);Console.ReadLine();5 -*左向冇优先级最低的是赋值运算符,其次是条件运算符 可以通过()控制表达式的运算顺序 算术运算符关

5、系运算符逻辑运算符 从右向左结合性 的只有赋值运算符 3 元运算符 ? 1 元运算符( ! )Doble scorel =97.5;Int scorel =81Int I = scorel + score2; 发生数据类型转换 隐式类型转换 显式类型转换 ?问题?BOOL 类型除外 其他基本数据运算是进行类型转换 解决一、BOOL和bool的区别1、类型不同BOOL 为 int 型bool 为布尔型2、长度不同bool 只有一个字节BOOL长度视实际环境来定,一般可认为是4个字节3、取值不同bool取值false和true,是0和1的区别如果数个bool对象列在一起,可能会各占一个bit,这取

6、决于编译器。布尔型变量 boolbool是布尔型变量,也就是逻辑型变量的定义符,类似于float,double等,只不过float 定义浮点型, double 定义双精度浮点型。布尔型变量的值只有 真 (true) 和假 (false)。布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之 类的关系运算,逻辑表达式运算结果为真或为假。bool 可用于定义函数类型为布尔型,函数里可以有 return TRUE; return FALSE 之类的语 句。bool 很实用。bool只能是true (正确)和FALSE (错误); 当结果只能有【两】种情况的时候用bool变量; 例如:系统设置里的是否播放背景音乐(要么开,要么不开) 性别,一般不会有第3种性别吧22,是男人就true,不是就false三元运算符 是 ?元运算符 是( ! )

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!