栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

从零开始C语言(5)类型转换&关系运算符和逻辑运算符

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从零开始C语言(5)类型转换&关系运算符和逻辑运算符

同类型数据运算:

高级别类型数据范围大于或等于低级别类型。

有符号整型进行同类型运算时:比int级别低的类型,会转换成int,比int级别高的类型,保持不变。

无符号整型进行同类型运算时:比int级别低的类型,会转换成int,比int级别高的类型(比如unsigned int 比int级别高,unsigned short 比int级别低)保持不变。

浮点类型同类型运算:类型保持不变。

不同类型数据运算:

有符号整型不同类型运算:若运算符两边类型均低于或等于int,那么结果为int; 若运算符两边类型有高于int,结果为等级最高类型。

无符号整型不同类型进行运算:若运算符两边类型均低于或等于int,那么结果为int; 若运算符两边类型有高于int,结果为等级最高类型。

混合整型类型进行运算:若运算符两边类型均低于或等于int,那么结果为int; 若运算符两边类型有高于int,结果为等级最高类型。

浮点不同类型运算:

浮点不同类型的运算结果,为运算符两边级别最高的类型。

浮点整型混合运算:

浮点类型的级别都是比整型类型的级别高的。

浮点与整型类型混合运算的结果为运算符两边等级最高的类型。

类型经过运算后类型结果会发生变化,造成这种变化的原因:自动类型转换

自动类型转换:C语言会将运算符两边的类型先经过自动类型转换,再进行运算。

强制类型转换:(类型)需要转换的数据对象

关系运算符:

在C语言中,用1表示真,0表示假。

> , < , >= , <= , == , !=

逻辑运算符:

或||          与&&          非!

(x >= 2) &&(x <= 10)

逻辑运算符优先级低于关系运算符。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/968810.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号