255.255.255.255代表什么_「每天C语言干货」3.基本数据类型(2)

一、上期回顾

上期问题unsigned char变量值为256,或者值为-1,那么它真实的值是多少呢?,不知大家思考得如何了呢?

正确的答案是0和255, 小伙伴们想到了吗?

175b48633a87031c14d0a2d565a50d95.png

unsigned char的值为256的时候,由于他超出了最大值255,所以需要重新再来“一轮”,这就是溢出,在企业中叫做变量翻转哦!256 - 255 = 1,所以它的最终值在新的“一轮”的起点往后数一个数,所以就是0啦!因为unsigned char的取值范围为0 ~255。

76156ac97e506dcf2e46a0526bfa564f.png

同样的,unsigned char的值为-1的时候,由于他超出了最小值0,所以需要退回上“一轮”,0 - (-1) = 1 所以它的最终值在上“一轮”的终点往前数一个数,所以就是255啦!是不是很简单呢?

下面我们用一幅图再来说明一下,加深印象:

1e881db792ac63a5f6e6fbf0f5411520.png

对于计数的翻转现象对于其他基础类型都存在的哦,小伙伴们在编程的时候要格外小心,说不定这就是一个隐藏的bug。

ef4652fe4fd3e87a965f9daa348d3941.png

二、printf函数

大家都发现了,这次我在代码中用到了一句新的东西“printf”,这个函数就是我们在第一节课说的,这是系统自带的一个函数,这个函数的功能就是运行窗口上显示出信息

这个“printf”函数就存在于“stdio.h”这个系统头文件中,所以,只要我们用调用头文件的方法调用了这个头文件,我们就能任意使用它了。大家别小瞧“stdio.h”这个头文件哦,里面还有很多很多的功能函数等待小伙伴们使用。

2.1 输出简单的话

现在就来简单介绍一下“printf”函数如何使用:

#include int main(){printf("这里是你想打印的话");return 0;}

大家只要在那两个“ ”之间,输入你想输出的话就可以了,让我们来一个Hello World!和代码的世界打声招呼!

a3de7d732c8c27f961e457eba891eeb0.png

大家都注意到了,为什么我在说的话的末尾加上了“”,但是它却没有显示出来。其实“”是一个换行符号,目的就是为了在这句话说完后另起一行罢了,就像大家在编辑文档时敲回车键另起一行。“Press any key to continue”这句话是代码结束后程序自动加上去的,大家可以无视他。

现在我们去掉“”看看是什么效果:

51a49a362fd09a2e6b16239c487a5fc7.png

大家再看看,是不是就没有另起一行了呢?

2.2 输出数值

“printf”最大的作用还是用来显示数据的我们要把变量的值打印出来的话,就要用这个格式:

printf("%_ %_ ... ...
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值