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

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

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

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

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

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

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

    推荐阅读
  • 唐嫣说罗晋把她放第一位(安家戏里徐文昌温暖了房似锦)

    由孙俪、罗晋主演的《安家》即将要迎来大结局,在经历一系列卖房的故事后,房似锦与徐文昌的感情线也渐渐明朗。万万没想到,唐嫣反而成了《安家》热播后,最大的赢家。不过细扒唐嫣与罗晋的恋爱过程,也确实够甜蜜。连好姐妹杨幂都在社交平台为唐嫣抱不平,点赞邱泽的负面新闻。两人公布恋爱的过程也堪称教科书级别,分别在社交平台发了“缘来是你”,照片中小时候的唐嫣靠在小时候的罗晋旁边,毫无ps痕迹。

  • 国庆日记怎么写(如何写国庆日记)

    国庆日记怎么写国庆节的日记正文长假到了,我和妈妈准备在外婆家住几天。国庆第二天舅舅说:“西太湖有车展,还有美食节,让我们到西太湖玩吧。”可是不一会儿,车子就到了西太湖的P2停车场门口。可要在这车山车海的地方停车都成问题了。舅舅给我一一介绍,有威风凛凛的悍马,有高贵的兰博基尼,有帅气的法拉利,还有英姿飒爽的宝马。说完,紧紧的抱住了我。

  • cad怎么标特殊符号(CAD里Ф)

    CAD里Ф我们经常在使用Cad进行绘图的过程中,会涉及到一些文本的输入,而在输入文本时,可能会需要输入特殊的符号,比如像“Ф”、“±”、“°”之类的符号,这种特殊符号是如何输入呢?首先,打开我们的Cad软件,这。

  • 怎样做贝壳好吃又简单(小小贝壳人间美味)

    小小贝壳人间美味神奇的自然孕育了万千生命,物竞天择,在时间的流逝中,它们演绎出了最适合自己的生存法则神秘的水域里,有一群奇特的生物,它们柔软无骨,种类庞大,却借助坚硬的外壳,在自然界中争得一席生存之地——它们就是贝类。

  • 狗零食怎么自制(自制狗零食方法)

    切之前一定要洗干净,肉最好是瘦一点,一般的狗狗都比较爱吃,而且营养价值比较高一点。菜类切碎,这里面放的是白菜,白菜的营养价值高,而且比较健康。这里不做太多的要求,因为白菜也是比较好消化的。蒸锅加水,水开后,放面团,大火20分钟左右就可以了。这样做好之后就可以出锅了,冷却之后直接给狗狗食用就行。用量的话根据自己狗狗的大小进行喂养,这个每个人都了解自己狗狗的食量。

  • 腌生姜片的正确做法 腌生姜片的正确做法图解

    4、接着把生姜切成片,装入用开水烫过的罐子。

  • 开车打火技巧(开车打火的方法)

    档位要放在P或者N位置;,我来为大家科普一下关于开车打火技巧?下面希望有你要的答案,我们一起来看看吧!开车打火技巧档位要放在P或者N位置;钥匙先拨到ON位置,大约停留10秒钟左右;自检正常,即可以点火启动;待转速下降到1000以下可以怠速行驶,等水温上升就可以正常行驶了。车辆起步时,应先踩住脚刹,然后拨动档位到D位置,再慢慢松开脚刹及手刹。

  • 赞美小草段落(我赞美小草)

    在小草那柔弱纤细的身躯里,蕴藏着多么强大的生命力啊!在一片片沼泽地里,每一棵小草都奋力将自己的根须伸向同伴,无数的根须相互缠绕交织在一起,一团团、一簇簇地漂浮在泥水表面,经过一代又一代的繁殖,形成了大大小小的草甸子。团结奋进的小草啊,你凝聚力,终于活出了自己的精彩!你的自信,终于总迎来了你生命的辉煌!人生不如意十有八九。酸甜苦辣咸五味杂陈,生死离别恨撕心裂肺,谁人能逃过?

  • 华歆王朗俱乘船避难中的俱什么意思(华歆王朗俱乘船避难原文)

    出自范仲淹的《岳阳楼记》原文华歆、王朗俱乘船避难,有一人欲依附,歆辄难之。后贼迫至,王欲舍所携人。世以此定华、王之优劣。译文华歆和王朗一同乘船避难,有一个人想搭乘他们的船,华歆表示为难。后来强盗来了,王朗就想丢下那人不管了。于是仍像当初那样携带关照那个人,世人凭这件事来判定华歆、王朗的优劣。

  • 化妆水有什么用(化妆水作用简述)

    下面更多详细答案一起来看看吧!化妆水中的第一大成分就是水,之后便是多元醇类,比如甘油、丁二醇、乙醇,主要作用是保湿、溶解其他成分、杀菌。化妆水一般为透明液体,能除去皮肤上的污垢和油性分泌物,保持皮肤角质层有适度水分,具有促进皮肤的生理作用,柔软皮肤和防止皮肤粗糙等功能。