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

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

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

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

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

    推荐阅读
  • 胃病吃什么水果好(什么水果养胃)

    在食用了油腻的食物过后,吃些橙子能够让胃部更加舒服,除了橙子以外,柚子、李子这类水果也具有同样的功效,有胃部疾病的患者可以适量的食用。橘子橘子味甘酸,性平,具有补脾益胃以及益气生津的作用,对于脾胃虚弱,消化不良的患者而言有一定的调养效果。日常生活中以桂圆泡水饮用,可以有效的解决脾胃虚寒等症,使胃部疾病得到改善。

  • 三十而立四十不惑的语录(三十而立四十不惑)

    这三点,要牢记。第一点,知道自己的人生高度,不怨天。在这个人生最成熟,最稳重的年纪,有压力,但要坦然;大局已定,但毫不懈怠。

  • 哺乳期可以吃花椒吗(哺乳期能不能吃花椒)

    哺乳期可以吃花椒吗?跟着小编一起来看一看吧!哺乳期可以吃花椒吗吃了花椒以后是可以哺乳的,花椒不能吃太多,吃太多有可能引起腹部的疼痛,所以哺乳的时候也需要注意。在哺乳期的时候还需要按摩一下乳房,这样可防治乳汁一些堵塞,哺乳前后都需要清洗乳头,这样对宝宝是比较好的,产妇还需要一些合适的体位来哺乳。

  • 番茄酱可以煮什么菜好吃(做出的菜肴赏心悦目)

    番茄酱又称茄汁,色泽鲜艳、别具番茄风味,常用作鱼、肉等食物的佐料,是增色、添酸、助鲜、郁香的调味佳品。炒番茄酱时,宜加盐和糖,这样能使它浓度变稀,呈汁液状,使用时易于与原料拌和均匀。番茄调味汁的制作在炒锅内倒入花生油75克,用火烧热后,倒入100克番茄酱,以及盐2克和白砂糖10克,炒至火红明亮即可。

  • 好吃又有营养的寿司(立夏后这道豆腐皮)

    立夏后,这道豆腐皮“寿司”别错过,减脂美味又营养,多吃也不胖。对于女人来说更是将减肥做为一生的事业。坚持了这么多年,体重确实也下降了不少,同时也养成了一个健康的饮食习惯。稍微晾凉后,切成条,装入碗中备用。火腿肠切成长条状备用。

  • 坏牙在疼痛的时候可以拔吗(坏牙必须拔除吗)

    据统计,出于不良刺激诱发颊癌或舌癌的约占45%。有些多生牙埋伏在颌骨里面,外面看不见。比如小孩到了萌牙阶段,如果两颗牙之间缝隙很大,或者该长的恒牙不萌出,就要怀疑是不是多生牙在捣乱。因体育运动或其它外伤导致牙齿断裂,冠根折断面位于牙颈部以下较深,无法修复的。第五是危害身体健康的牙齿。引起颌骨骨髓炎、牙源性上颌窦炎等局部病变的病灶牙。

  • 灵域宋婷玉结局是什么?(灵域简介)

    灵域宋婷玉结局是什么结局:宋婷玉是炎日岛负责人,玄天盟盟主宋禹的女儿,擅长魅惑意境。在第一处神葬场中,中了巫毒被秦烈舍命解救,对秦烈芳心暗许。在金阳岛船上假戏真做情况下失身秦烈。获得太古遗体八目狻猊传承突破到如意境初期。后来全权负责炎日岛势力的资源调度、对外关系与日常管理。《灵域》是由梁国冠、马华干执导,范丞丞、程潇、刘一曈、聂子皓、马月、郑艺彬、王一鸣、葛鑫怡等主演的神话新武侠剧。

  • 生命垂危是成语吗(生命垂危是什么意思)

    以下内容希望对你有帮助!/差不多不行了,但还有一线生机。

  • 还有一天就要过年了心情说说(还有一天就要过年了如何发心情说说)

    还有一天就要过年了如何发心情说说还有一天就要过年了,小时候喜欢过年是因为可以穿新衣服有压岁钱,现在却只是想回去看看父母明天小年,真的又要过年了,希望我们三口一切都好,都健康、平安、幸福还有一天就要过年了,那些七大姑八大姨和那些八竿子。

  • 丰田凯美瑞仪表盘解析(凯美瑞仪表图)

    表针持续保持在中间部位为宜,当表针进到鲜红色地区则温度过高。长期温度过过高发生“起锅”,也就是发动机冷冻液烧开了,会导致储水箱胀裂,发动机超温损伤的难题。当表针做到“E”时,汽车油箱里只剩余小量的准备燃油。表明EPS系统软件出现常见故障,请直接联络丰田汽车经销点查验车子。马上将车子停到安全性地址并联络丰田汽车经销点。