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

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

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

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

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

    推荐阅读
  • 一周低卡减脂餐(收下这份减脂菜单)

    千篇一律的鸡胸肉让减脂期的emo指数直线上升?

  • 戈登生涯十佳球(盘点现役5大带刀侍卫)

    花开花落又是一年,年度超级圣诞大战已落下帷幕,群星璀璨,各领风骚又成一年圣诞记忆,那么,哪一片段是你今年的专属记忆呢?

  • 桃胶是什么东西形成的(怎么产生的桃胶)

    下面希望有你要的答案,我们一起来看看吧!原始桃胶有白色、浅黄、浅棕色、深红棕色等不同颜色。有的人说深色的是“老树胶”,更滋补,其实这也毫无道理。桃胶的颜色实际是少量酚类物质在光照、氧气的作用下形成的醌类色素,和营养、功效并没多少关系。简单说就是,刚分泌的桃胶颜色浅,时间长了颜色就变深了。

  • 吃黑芝麻头发会变油吗 油性头发吃黑芝麻

    不饱和脂肪酸具有护肤美颜和保持头发乌黑有光泽的作用。低脂酸奶中的乳清蛋白和酪蛋白都是高质量的蛋白质。用于头晕眼花,耳鸣耳聋,须发早白,病后脱发,肠燥便秘。

  • 励志话语正能量一段话适合初中生(关于励志话语正能量一段话)

    要相信自己,善待自己,让自己的生活精彩纷呈。不要误认为是要让某个人后悔,而是为了让自己的人生更精彩。一无所有就是我坚强,拼搏的唯一选择。事实上,成功仅代表了你工作的,成功是失败的结果。让我们将事前的忧虑,换为事前的思考和计划吧。你真的很能理解人,而且能和同学合作得非常好!困境就象海洋,只有意志坚强的人,才能到达彼岸。小时候,坚强的孩子没人疼,长大后,才发现没人疼的孩子要坚强。

  • 睡觉为什么要关灯睡(关灯睡好还是开灯睡)

    美国西北大学医学院的一项新研究报告称,与夜间睡在灯光昏暗的房间相比,睡在中等强度的光照环境下会损害心血管功能,并在第二天早上导致胰岛素抵抗水平升高,从而增加人患心脏病和糖尿病的风险。此次研究结果表明,当夜间睡眠时暴露在光线下时,也会出现类似的影响。研究人员建议,夜间睡眠期间,在保证安全的情况下不要开灯。该研究于当地时间14日发表在《美国国家科学院院刊》上。

  • 印度女明星阿瓦(阿莫多瓦的女神)

    她多次获得奥斯卡奖提名,凭借《午夜巴塞罗那》获得最佳女配角奖。除了阿莫多瓦,在好莱坞时她也曾与多位著名男星合作拍片。在电影《骏马》中,克鲁兹是庄园主的女儿,马特·达蒙是浪迹天涯的游子,两人在片中坠入爱河。西班牙的血统让她天生具有神秘的异域感,一个眼神就足以吸引你的全部注意力,无怪乎阿莫多瓦把她当做自己的女神。

  • 腌制肉丝肉片的方法(腌制肉丝肉片的步骤)

    以下内容希望对你有帮助!腌制肉丝肉片的方法肉丝中加入适量的盐,料酒和酱油,抓拌均匀,是为了给肉丝去腥,入味,上色。然后在滴入几滴姜汁,拌均,这一步是决定肉丝嫩不嫩的关键,因为姜汁是天然的嫩肉剂,嫩肉效果可以媲美嫩肉粉。接着加入蛋清,继续抓均匀,在放入干淀粉,抓制粘稠。最后加入少许食用油,给肉丝封油,这样腌制出来的肉丝,炒至出来能不嫩吗?

  • 小牛电动车动力版测试(小牛推出了动力很狂暴的)

    根据小老婆汽机车信息网这次远赴米兰车展所带来的讯息,这款车型大致上就如同许多大型轻骑一样,拥有着较大较舒适的椅垫,并具备大型的风镜,拥有Keyless系统与触控屏幕规格的仪表板--除了基本信息如时速、电量、天气外,还可以看到一个收讯的标示,貌似可能像特斯拉那样支持移动网络连线,还有个副屏幕可以显示额外信息。至于灯系的部分更是不意外地采用了较为省电的LED。

  • 国歌的由来和象征意义(国歌的介绍)

    中华人民共和国国歌,原名为《义勇军进行曲》,由田汉作词、聂耳作曲,诞生于抗击日本帝国主义侵略的战争年代。《义勇军进行曲》一经问世,就因其奋进的词文和优美的曲调迅速传遍祖国大地,并远播海外。这部影片描写了三十年代初期,以诗人辛白华为代表的中国知识分子,为拯救祖国,投笔从戎,奔赴抗日前线,英勇杀敌的故事。因此很快就成为中国最著名的抗战歌曲。