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

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

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

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

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

    推荐阅读
  • 书院文化记忆(成长礼诵经典承续书院文化的永久魅力)

    尤其是南宋理学家朱熹与陆九渊等人的鹅湖之会,成为中国儒学史上一件影响深远的盛事。宋淳熙十年赐名"文宗书院",后更名为"鹅湖书院"。宋理宗皇帝为书院赐名“文宗书院”,康熙皇帝亲书“穷理居敬”匾额及楹联悬挂于御书楼。此外,鹅湖书院保留的明代五百多年的石牌坊雕刻精细、寓意丰富。党的十九大明确提出要“加强文物保护利用和文化遗产保护传承”。

  • cf图标如何点亮(怎么点亮cf图标)

    接下来我们就一起去了解一下吧!cf图标如何点亮首先进入穿越火线官网,往下拉,发现点亮图标后,点击进入。我们进入荣誉系统就是枪王排位的页面了,已激活资格的直接点击进入枪王排位即可。我们登陆账号后就会显示关于枪王排位的信息了,然后我们点击,点亮图标的那个标志,就会有提示的。点亮后我们打开qq面板移动到下面图标一栏,就可以看见点亮的图标了。

  • 茯苓如何保存(茯苓保存方法)

    我们一起去了解并探讨一下这个问题吧!茯苓如何保存家里如果有鲜土茯苓那就放在密封性好的保鲜盒里,放在冰箱里,就没问题了。不过保存期不会很长,要尽快食用。鲜茯苓按不同部位切制,阴干,分别称为“茯苓块”和“茯苓片”。鲜茯苓直接去皮切片,晾干保存就行。需要注意的是茯苓切片的厚度为5毫米左右比较好,切太薄很容易碎的,太厚不容易晾干。

  • 十一月员工福利活动(惠州开展面向在惠过年企业员工赠送)

    为营造关怀温暖企业员工、支持企业留工稳岗的良好氛围,惠州市工业和信息化局组织惠州电信、惠州移动、惠州联通等三大电信运营商推出面向在惠过年的外地企业员工赠送10G以上的免费流量礼包等优惠活动。)二、活动对象本地开户、外地户籍、春节期间不离惠、符合运营商赠送条件的企业员工。

  • 2021苏州本色美术馆预约流程一览 苏州本色美术馆要预约吗

    预约最后一个时间段的游客务必在截止时间16:30之前入馆,超时的游客将无法入馆参观。

  • 男朋友送女朋友什么花最好(男朋友送女朋友哪些花最好)

    男朋友送女朋友什么花最好玫瑰花玫瑰花作为一种象征爱情的鲜花,是最适合送给女朋友的花。可以选择一束颜色鲜艳的红玫瑰,将其送给女朋友,表达自己对其火热的爱意,将会一直热烈的爱着对方。既可以用它来称赞女朋友具有天真无邪的美好性格,也可以用它来表示彼此之间的爱情纯洁无暇。郁金香有着爱的表白花语含义的郁金香,将其送给女朋友也是十分好的。

  • 九江考研生调剂指南(九江学院研究生2019招生简章)

    考生如欲取消已确认的待录取通知,必须征得已被待录取单位允许,在招生单位取消待录取通知,并且考生登录调剂系统进行确认后,方可继续填报调剂志愿、接受复试或待录取通知。

  • 《暗黑破坏神3:夺魂之镰》2.1PTR宠物流巫医秘境心得

    2.1已经开了几天了,疯狂升完宝石后冲了一下排行榜,目前宠物流将将过了36层,37层差10秒,38层差30秒,写点自己的心得吧(发现某人又悄悄爬上第一了)PS:玉魂打起来实在实在是太轻松了,基本全程没注意过精英的技能,看地面效果就行,不像宠物第一件事永远是先看精英有什么技能一、2.1相对2.06关于宠物流的更改1.主动被动鬼娃分别统计不会再互相顶掉,并且添加了类似僵尸犬和巨尸的计数图标2.宠物AI

  • 素三鲜馅包子(有一种乡愁叫三鲜素包子)

    炎炎夏日不想吃肉,来点素包子吧~开胃又好吃,营养健康。做菜好吃都有技巧,我的每道菜都有小妙招,大家搜索“豆果”可以直接查看我的菜谱!欢迎在下方留言分享您对这道美食的建议。

  • 柚子皮煮水喝好还是不好(你不能不知的四大功效)

    柚子皮煮水四大功效柚子皮茶保肝理气此类药茶主要适用于有两胁胀痛、肝区胀闷、心烦易怒等肝气郁结症状的病人。选用表面洁净、有光泽、质地均匀致密、气味清香的柚子皮。第二天早上,把柚子皮捞起,挤干水分,晒干备用。柚子皮煮水化痰暖胃先削去柚子皮的青黄表皮,留下白色的“棉絮”内层。止痒,消炎,愈合伤口。