数据结构:
char //字符数据类型如
short //短整型
int //整型
long //长整形
long long //长整形
float //单精度浮点数
double //双精度浮点数
答:
单精度浮点数和整型的区别在于它们所表示的数据类型不同。单精度浮点数可以表示小数和科学计数法表示的数值,而整型只能表示整数
return 0;【返回的意思】
sizeof - 关键字 - 操作符 - 计算类型或者所占空间大小
如:printf(
"%d\n",
sizeof(
char));1【代表大小是一个字符】
printf(
"%d\n",
sizeof(
char));1
printf(
"%d\n",
sizeof(
short));2
printf(
"%d\n",
sizeof(
int));4
printf(
"%d\n",
sizeof(
long));4
printf(
"%d\n",
sizeof(
long
long));8
printf(
"%d\n",
sizeof(
float));4
printf(
"%d\n",
sizeof(
double));8
问:int是整型大小4个byte,long是长整型大小是4个byte,既然是长整型那为什么没有比int长呢?
答:C语言标准:
sizeof(long)>=sizeof(int)没有规定一定要大于所以采用的是等于的一种情况
问:为什么要把char short int 整形 长整形等...分出四种,为什么要那么麻烦呢?
答:你想想啊char有一个byde=8bit,short有两个byde=16bit,而我要存储7个bit的数据大小,我用short是不是浪费了9bit的数据大小,而我用char就可以省下8bit的数据大小,像这样区分主要是用来节省空间。
计算机中的单位:
bit - 比特位【计算机最小的单位】
计算机中识别二进制【一个是1(大小:1bit),一个是0(大小:1bit)】
一个比特位是用来存发一个二进制位的
10进制数字的组成只能是0-9里面的数字
同理
8进制数字的组成只能说0-7里面的数字
byte - 字节 = 8bit
kb - 1024 byte
mb - 1024 kb
gb - 1024 mb
tb - 1024 gb
pb - 1024 tb