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

一、上期回顾

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

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

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

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

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

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

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

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

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

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

二、printf函数

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

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

2.1 输出简单的话

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

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

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

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

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

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

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

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

2.2 输出数值

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

printf("%_ %_ ... ...

你可能感兴趣的:(255.255.255.255代表什么_「每天C语言干货」3.基本数据类型(2))