#include <stdio.h>
int main()
{
//unsigned定义一个无符号类型的字符变量
//计算机中使用8位来存储
//0000 0000 --> 最小值0
//1111 1111 --> 最大值255
//存储范围:0~255
unsigned char c=100;
printf("%d\n",c);
c=255;
printf("%d\n",c);
//定义一个char型变量,有符号型
//char型,使用Bbit来存储数据
//0 000 0000 最高位来存储符号,如果为0,表示正数,如果为1,表示负数
//0 111 1111 最大值:127
//1 111 1111 -127 不是最小值
//0 000 0000 --> +0
//1 000 0000 --> -0 --> -128 (最小值)
char c2 = -128;
printf("%d\n",c2);
//定义一个short型变量
//short存储空间使用16位,2个字节
//0000 0000 0000 0000 -->0
//1111 1111 1111 1111 -->2^16-1最大值
unsigned short s1;
s1 = 65535;
printf("s1 = %d\n",s1);
//对于无符号的short
//0 111 1111 1111 1111 -->最大值,2^15-1 =36767
//1 111 1111 1111 1111 -->-32767
//1 000 0000 0000 0000 -->最小值:-2^15 = 32768
short s2 = 36767;
//int在32位操作系统中占32bit
//在64位操作系统中占65bit
//0-2^32-1 -->00
int i = 10;
//根据操作系统位数不一样,选择32位或者64位
long s3=0;
long long s4=0;
//32位,科学计数法来计数 范围很大
float f;
//64位,科学计数法来计数 范围更大大
double d;
return 0;
}
ps:这一课有很多变量类型,从小容量到大数字,甚至科学计数法,还是很难的,变量很多,需要一定时间去记忆和使用这些不同的变量。