上个博客我们讲到了整型家族,对于整型家族来说有有符号和无符号之分
short == signed short
unsigned short
int == signed int
unsigned int
char在VS环境上其实是signed char
unsigned char
对于有符号的char来说,把二进制位序列中的最高位当成符号位
对于无符号的char来说二进制位序列中的每一位都是数值位
这里需要给大家额外补充一个知识点,见下图
请大家务必看懂这两张图以便下面的例题能够看懂,若没看懂这两张图的同学可以在评论区提问!
%d----以10进制的形式打印有符号的整数(这里特别注意,打印的是原码),希望大家能够理解!
第一道例题,这些例题都和整型提升有联系,所以务必掌握清楚
第二道例题(主要是掌握整型提升)
%u--打印无符号的整数
第三道例题
第四道例题
第五道例题
Sleep单位为毫秒,头文件为#include<Windows.h>
第六道例题
可能有同学对这道题有些疑问,下面我画个图给大家解释一下
最后一道例题
下面是一个图解辅助unsigned char和signed char的理解
这就是这一片博客的主要内容,希望大家有所收获
下一篇博客我们讲解浮点型在内存中的存储