高考考试网
当前位置: 首页 高考资讯

c语言数据类型转换(C语言入门教程四)

时间:2023-06-19 作者: 小编 阅读量: 3 栏目名: 高考资讯

Hello,小伙伴们大家好,今天开始进入C语言第四课时的学习。进入今天正式内容之前呢,先来看一下上次课程中的留下的一道练习题。作业:1.编写程序从键盘得到四个整数,计算他们的求和结果并打印在屏幕上1.操作符逻辑操作符用来编写逻辑表达式逻辑表达式的计算结果一定是布尔值!是一个单目逻辑操作符,它表示对一个布尔值求反这个操作符使用的时候要写在一个布尔值的前面双目逻辑操作符包括==(等于),!

Hello,小伙伴们大家好,今天开始进入C语言第四课时的学习。进入今天正式内容之前呢,先来看一下上次课程中的留下的一道练习题。

作业:

1.编写程序从键盘得到四个整数,计算他们的求和结果并打印在屏幕上

1.操作符(逻辑操作符,位操作符和三目操作符)

逻辑操作符用来编写逻辑表达式

逻辑表达式的计算结果一定是布尔值

!是一个单目逻辑操作符,它表示对一个布尔值求反(真变假,假变真)

这个操作符使用的时候要写在一个布尔值的前面

双目逻辑操作符包括==(等于),!=(不等于),>(大于),<(小于),>=(大于等于)和<=(小于等于)

最多包含一个双目逻辑操作符的表达式叫简单逻辑表达式

C语言中如果一个逻辑表达式里包含多个双目逻辑操作符则必须拆分成多个简单逻辑表达式,然后再合并可以使用与(&&)和或(||)把两个逻辑表达式合并成一个新的逻辑表达式

如果两个逻辑表达式的结果都是真则用与(&&)链接后结果才是真,否则结果是假

如果两个逻辑表达式的结果中有一个是真则用或(||)链接后结果就是真,否则是假

与(&&)和或(||)都具有短路特性(如果前一个逻辑表达式可以决定整个表达式的结果则后一个逻辑表达式根本就不计算)

位操作符可以直接操作二进制数位

~是一个单目位操作符,它可以把二进制中的每个数位求反(按位求反)

这个操作符应该写在一个数字前面

双目位操作符包括按位与(&),按位或(|)和按位异或(^)

他们可以把两个数字对应二进制数位上的内容进行计算

按位与可以把对应二进制数位进行与计算只要一个数位的内容是0则结果就是0

3 0000 0011

& 5 0000 0101

0000 0001

按位或可以把对应二进制数位进行或计算,只要一个数位的内容是1则结果就是1

3 0000 0011

| 5 0000 0101

0000 0111

按位异或可以把对应二进制数位进行异或计算

如果两个数位内容一样则结果是0,否则结果是1

3 0000 0011

^ 5 0000 0101

0000 0110

移位操作可以把一个数字中所有二进制数位统一向左或者向右移动n个位置

>>表示向右移位操作

<<表示向左移位操作

它们都是双目位操作符

操作符左边是将要进行移位操作的数字,操作符右边是移动的位数移位操作相当于把每个数位上的内容放到另外一个数位里

移位操作不会修改任何存储区的内容,它会得到一个新数字,这个新数字就是移位操作以后的结果向左移位时右边空出来的位置上一定补充0

有符号类型数据向右移位时左边空出来的位置上补充符号位,无符号类型数据向右移位是左边空出来的位置上补充0

一般情况下向左移动n个位置相当于数字乘以2的n次方,向右移动n个位置相当于除以2的n次方

&也可以作为单目操作符使用,这个时候它可以用来计算一个存储区的地址这个操作符应该写在一个存储区的前面可以使用%p作为占位符把地址数据打印在屏幕上

在我们的计算机上所有地址数据都是32个二进制数位

*也可以作为单目操作符使用,这个时候它可以根据地址数据找到对应的存储区

这个操作符应该写在一个地址数据前面三目操作符可以从两个计算规则中选择一个使用三目操作符格式如下

布尔值 ? 公式一 : 公式二

如果布尔值为真则采用公式一计算结果,否则采用公式二计算结果不要在问号后面写赋值操作符

练习:

1.用三目表达式改写超重逻辑表达式

2.类型转换

如果表达式中所包含的数字类型不同则计算机会首先把他们转换成同一类型,然后才进行计算

这个转换过程叫隐式类型转换,完全由计算机完成

在隐式类型转换中一定把占地小的类型转换成占地大的类型

如果不同数字的大小一样则把整数类型转换成浮点类型,把有符号类型转换成无符号类型

在C语言程序中可以给数字指定一个类型,这叫做强制类型转换

强制类型转换语法如下

(char)num

强制类型转换有可能造成数据丢失

类型转换不会修改任何存储区的内容,计算机会使用一个新存储区记录转换后的数字,然后用这个新存储区做其他计算

好了今天的内容就到这了,今天的内容好好理解消化即可。就不留作业了,有问题可以留言评论有时间我会给大家回复的哦~~另外希望大家多多转发关注支持。。。。

    推荐阅读
  • 女朋友过生日送什么好(四个方式更显爱意)

    下面内容希望能帮助到你,我们来一起看看吧!女朋友过生日送什么好生日蛋糕是过生日的必备品,不要忘记在蛋糕上写上生日祝福。大多数女孩子都喜欢献花,可送一束百合或者玫瑰花。创意礼品如生日报或者音乐盒。手工礼品,亲手为女朋友制作一份生日礼物,更能显示出你对她的爱意,比如手工制作的手机壳或围巾等。有纪念价值的礼品,把对女朋友的爱意写成一本书送给她,或者把写的日记送给她。只要用心,她都会感到开心。

  • 山东菏泽14岁男孩离家出走(深圳6岁男童在菏泽提前下火车与母亲走散)

    原来,男孩误认为妈妈的目的地是菏泽,所以,火车经停菏泽时,从车厢下了车。张林森说,为了让孩子与妈妈尽快见面,经过与聊城车站的协调,让孩子妈妈坐上了时间最快、车次最近的火车赶到菏泽。随后,9点47分左右,经过菏泽站的联系与协调,菏泽站的工作人员把孩子与母亲送上了回老家聊城的列车上。外出乘车期间,由于火车站内外旅客众多,出现儿童走散现象时有发生。

  • 手机短信发不出去是什么原因(主要原因是这些)

    手机短信发不出去是什么原因?接收不到短信有以下原因:可先检查信箱是否已满,如果是请删除部分信息;,我来为大家科普一下关于手机短信发不出去是什么原因?以下内容希望对你有帮助!若以上问题都不存在,请联系当地的人工客服处理此问题。

  • 霸气的微信群名(霸气的微信群名有哪些)

    月满西楼潇湘阁,今天小编就来说说关于霸气的微信群名?下面更多详细答案一起来看看吧!霸气的微信群名月满西楼潇湘阁浩澜轩结精·咏恒删清除水裂空☆精英☆部队爆破冰荷之舞浅属唱那45°的悲伤学霸来袭万人敬仰丿ю稀哊ヤ榀逆战豪门々曾经ㄨ再美也只是曾经ㄣ特别存在╮无可取代゜风啸苍宇贯星川相去万余里查无此群三尸神才子团涐的珍爱版

  • 霸王龙是什么时期的(关于霸王龙是什么时期的介绍)

    霸王龙即雷克斯暴龙,生存于白垩纪末期的马斯特里赫特期,距今约6850万年到6500万年的白垩纪最末期,是白垩纪-第三纪灭绝事件前最后的非鸟类的恐龙种类之一。化石分布于北美洲的美国与加拿大,是最晚灭绝的恐龙之一。属暴龙科中体型最大的一种。平均臀部高度约4米。平均体重约9吨,最重14.85吨,头部长度最大约1.55米。咬合力一般9万牛顿12万牛顿,嘴巴末端最大可达20万牛顿左右,同时也是体型最为粗壮的食肉恐龙。

  • 员工自我评价30字简短范文(关于员工个人工作能力的自我评价最新范文4篇)

    3个月来,自己在工作中做到不怕苦,不怕累,学习优秀员工的方法,认真完成了本岗位各项工作任务;团结同事,共同努力。为xx单位作出贡献。具有较强的组织能力,在校期间多次组织班里的集体活动,都得到了同学的好评。有较强的组织能力、实际动手能力和团体协作精神,能迅速的适应各种环境,并融合其中。在实习期间善于把检验结果与病人具体病情结合分析;社会责任感强,踏实肯干,主动争取锻炼机会。

  • 家里为什么不能种葡萄(家里为什么不可以种葡萄)

    下面更多详细答案一起来看看吧!家里为什么不能种葡萄预示死亡。比较靠谱一点的说法就是,家里种了葡萄树之后,会招惹很多虫子甚至是蛇。事实确实如此,一般在葡萄树挂果之后,就会有各种蚊虫跑到葡萄藤上,待在葡萄藤下面也会经常被咬,如果是招来了蛇那就很危险了,所以这应该才是为什么家里不能种葡萄的主要原因。

  • 想在秦皇岛做志愿者怎么报名(如何注册成为一名承德志愿者)

    今天,你成为承德志愿者了吗?5个工作日内,系统会对您的账号进行实名认证通过认证后,您可以在pc端的中查看志愿者卡或下载志愿者证明。

  • 近视眼有几种手术方案(近视眼手术两大误区)

    可是秦女士心意已决,她认为手术能治好近视眼,只要自己做了手术,以后就再也不用戴眼镜。同时,医生还指出秦女士对近视眼手术存在一个认知误区。就算做完了手术,也不代表自己被治好,只是拿掉眼镜,重见清晰世界,相当于用手术的方式戴上了一个不用摘取的隐形眼镜。但是,晶状体和眼轴依然保持近视状态,所以,患者应该比其他人更注重保护。26岁女子通过手术告别眼镜·长江日报.2022-06-23

  • 卵巢襄肿多久可长到十厘米(卵巢襄肿会自己)

    免疫功能下降,从而发展为卵巢组织异常增生,终致卵巢囊肿,甚至癌变。卵巢囊肿患者在孕早期很大几率引起流产,到了中期则易发生卵巢囊肿蒂扭转,而孕晚期可引起胎位异常,分娩时可能阻塞产道而引起难产。卵巢囊肿增长到一定尺寸时,是可能发生破裂、出现、感染等症状的,这些都足以危及患者生命,需要重视。