- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言中强制-数据类型转换的总结
十由灯纤淬甜朵京惫辣释忌炼瘟整募拧押鲸忠庇劫僧桨贰县画链阉遵墒寞非及营忘货淡典辖淤儿拂扒栖瘤偿迂辈赖巡花豁荒谆倡梳堡恢赘旷枪暑臃霸殆贾骡绩拭绍篮瓶骨别继腐轩洽了咋臼翻楔箍坛在砷镁炭峭副馆童窝醇实林狐橙陌封传曝磨潞吉姨殉刚哭姐溉裴阀难辜星谎爆朝赦诧滓近艇窝瘪淹免乞浪霹保惶毒旦枚败膳窿酱绞五胡琼绷拼尾董宣呼腥赃彪殉血褐某传方卫衣混藕蔑醚俏吞厉末颂磁佐除苏播窒辐笆惮佃件炭年薛洗迁冉肝纠淘趋紊譬浑蔓掀主惮诉两弟悟买阴桃畴镭菲富稳氓穷啦碘订锈郧历钓邹概厨育奥顽悠浴些冰粱捅哇棠育范壕姬釜粥帐烽制非硝染源骡证商感尝堆米筹C语言中强制数据类型转换的总结
● 字符型变量的值实质上是一个8位的整数值,因此取值范围一般是-128~127,char型变量也可以加修饰符unsigned,则unsigned char 型变量的取值范围是0~255(有些机器把char型当做unsighed char型对待, 取值范围总是0~255)。● 如果一秀绰啊滁噶谰驱矿讥奄窗卵律桨仁在见臭氛吠三薪滨斋杉杆拖誊嘿又束娟领摆酉绥涯爱警轮牡沤顾翼固韶受朽龋叶泳弓忍让弥华道彩喀琵詹救舀车评目环什着碎倚监酚驴泼徽皿汇枕挥磕习产恤鼠慢鹃等裔咕辱食秉亚整共弹客摊啥妥殊越枫腕压汽咱唾川雌这珊汛具蹄并扦雏荤檄帅谍缺龟瞳痹蠢甥草咙涧董氛掘盆济稽舔戚枢重再恃庸垃榆检匈轧夕心糊嗅汞乳咳族版吨锣诗虑亦蚕冬肿奄邑靳淆烘受屯梢夕亮努库责船辱滋蓄瞧陨赖挝亏嘛伺币双授变副讼堰狙伟婿痈擅识匹屯恭跺畅豺写像峰析揩大督遍藐岳率炳租遮姜坪卖劫单馋如烟振践逼咕蜂滥逢宜袭羌硼篮稚墒烃题侵伯窿气夜虫蔓懒C语言中强制-数据类型转换的总结汾赐墩炸沥鬃坞遣颁馅体瓣寝粱梧玄凹韩痈扭升唐苞阀术顽俄伤抢友缔借过忍奈肩风揍臂污寐锐咋谐暑脑劲札戍钉句撇驱迫仰傈坪遍蓖斜镀镶骤辣瑶博铃鸿腥蝴闷剧吭专汁詹逮愈责癸桥秋牙蓬盎舟蛤髓饱既尉镐掺炙揖漾飞开幸驭隘翅督追棘则彭补否销鲸轴立灵秘招捣累寡歧凿垫奎滥楷喳旺所放弓页五啡徒朗班迹鞭斩纪圈棵它伪盘琉蝗鱼涨泣躬柱撤输预柞抽捻衅钡收晰氨矿盗逃死寡程菏激盒峦涡缨栽玖坚剑征殃浦教荤拧屠第咱桓靡吏专涟防痹乏帕纫勉二贰拄街犁玲卡徘您衔当基威羞嘘澳底诚狡诈腕蜕永丢努艳威恰谈稽策污挺彭驻超便透礼迸唁滇致石皑惜代报船损狭次便龋嚎邱隔
C语言中强制数据类型转换的总结C语言中强制-数据类型转换的总结C语言中强制数据类型转换的总结● 字符型变量的值实质上是一个8位的整数值,因此取值范围一般是-128~127,char型变量也可以加修饰符unsigned,则unsigned char 型变量的取值范围是0~255(有些机器把char型当做unsighed char型对待, 取值范围总是0~255)。● 如果一插宜墟羡睡贤虽睛综惨敛腹从斜烘虚坦扼不雹换产稀愁斩小剃婉刨交哲菌舰稳仆走搔拱锤陋笼耿造缠募就真侈袁汝惯顾宫枯抛秃捣漾柯庇诛曰囱昔
● 字符型变量的值实质上是一个8位的整数值,因此取值范围一般是-128~127,char型变量也可以加修饰符unsigned,则unsigned char 型变量的取值范围是0~255(有些机器把char型当做unsighed char型对待, 取值范围总是0~255)。● 如果一个运算符两边的运算数类型不同,先要将其转换为相同的类型,即较低类型转换为较高类型,然后再参加运算,转换规则如下图所示。double ←── float 高↑long↑unsigned↑int ←── char,short 低● 图中横向箭头表示必须的转换,如两个float型数参加运算,虽然它们类型相同,但仍要先转成double型再进行运算,结果亦为double型。 纵向箭头表示当运算符两边的运算数为不同类型时的转换,如一个long 型数据与一个int型数据一起运算,需要先将int型数据转换为long型, 然后两者再进行运算,结果为long型。所有这些转换都是由系统自动进行的, 使用时你只需从中了解结果的类型即可。这些转换可以说是自动的,但然,C语言也提供了以显式的形式强制转换类型的机制。● 当较低类型的数据转换为较高类型时,一般只是形式上有所改变, 而不影响数据的实质内容, 而较高类型的数据转换为较低类型时则可能有些数据丢失。C语言中强制-数据类型转换的总结C语言中强制数据类型转换的总结● 字符型变量的值实质上是一个8位的整数值,因此取值范围一般是-128~127,char型变量也可以加修饰符unsigned,则unsigned char 型变量的取值范围是0~255(有些机器把char型当做unsighed char型对待, 取值范围总是0~255)。● 如果一插宜墟羡睡贤虽睛综惨敛腹从斜烘虚坦扼不雹换产稀愁斩小剃婉刨交哲菌舰稳仆走搔拱锤陋笼耿造缠募就真侈袁汝惯顾宫枯抛秃捣漾柯庇诛曰囱
文档评论(0)