C语言中无符号数和有符号数进行运算时会转换为无符号还是有符号?

C语言中无符号数和有符号数进行运算时会转换为无符号还是有符号?C++中貌似可以用重载函数来实验.C语言由于无法重载,就不知道如何实验了,只能看标准文档了?C++中这种情况... C语言中无符号数和有符号数进行运算时会转换为无符号还是有符号?
C++中貌似可以用重载函数来实验.
C语言由于无法重载,就不知道如何实验了,只能看标准文档了?
C++中这种情况是转换为无符号,C语言呢?
C语言如果想知道类型隐式转换情况又该怎么办呢?
展开
 我来答
狼一样的少年o
推荐于2017-11-26 · TA获得超过327个赞
知道答主
回答量:63
采纳率:0%
帮助的人:39.5万
展开全部
首先,浮点类型都是有符号的,有无符号只是对于整形变量而言,每个无符号类型的级别都与对应的带符号类型相同,所以不能直接通过级数高低来转换(级数高低是long double>double>float>long long>long>int>short>char,),但是如果带符号类型的值域包含了无符号类型所表示的值,就把无符号转化为有符号类型,否则,两个操作数都转化为对应的无符号类型。求采纳~~
追问
刚刚用C++的函数重载实验了一下,您说的更加全面,全且和我实验结果一样.
但C中有什么办法判断(实验)隐式转换类型?
追答
其实我是找出了c语言入门经典这本书给你找出来的答案的,哈哈哈哈,所以别问我其他的了,采纳就OK了哈哈
匿名用户
2014-03-10
展开全部
转换为两者中拥有最大的数值的类型,所以是无符号啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水瓶科曼多
2018-09-28
知道答主
回答量:1
采纳率:0%
帮助的人:828
展开全部
C编译器会隐含地将带符号整数强制类型转换为无符号数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
archmageee4
2014-03-10 · TA获得超过1517个赞
知道大有可为答主
回答量:1581
采纳率:78%
帮助的人:931万
展开全部
默认是有符号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式