数据类型的有关信息及字节与其他度量单位的换算关系

数据类型:

%d 打印整型

%c 打印字符

%f 打印浮点数字 即打印小数

%p 以地址的形式打印

%x 打印十六进制数字

include <stdio.h>

int main()

{

printf("%d\n", sizeof(char)); //1个字节

printf("%d\n", sizeof(short)); //2个字节 此处的short也可以打成short int

printf("%d\n", sizeof(int)); //4个字节 c语言标准规定: sizeof(long) >= sizeof(int)

printf("%d\n", sizeof(long)); //4个字节 long可以是4字节也可以是8字节

printf("%d\n", sizeof(long long)); //8个字节

printf("%d\n", sizeof(float)); // 4个字节

printf("%d\n", sizeof(double)); // 8个字节

return 0;
}

计算机中字节的单位与单位的转换:

字节 计算机中的单位 计算机是硬件 通电后正电表示1(要表示的意思),负电表示0(不表示的意思)
bit 比特位 正电 负电 如:101转化为10进制就是:101=1(正电)20(个位) + 0(负电)
byte 字节 (1个字节=8个比特位的大小) 1 0 *2
1(十位) + 1(正电)
22(百位) =5
kb 1kb=1024b=2
10b
mb 1mb=1024kb
gb 1gb=1024mb
tb 1tb=1024gb
pb 1pb=1024tb

123 十进制数字 之所以是123 是因为:1 * 102 + 2 * 101 + 3 * 100 =123
2
32 能表达的数字是 0 到 2**32-1.

include <stdio.h>

int main()
{

1 char ch = 'A'; //内存 char 类型的输出格式 ch是字符A的命名,误理解成打印格式为char ch
printf("%c\n",ch);//%c------打印字符格式的数据 char类型的输出格式

2 int age = 20; //int整型的输出格式 整型是4个字节,即32个比特位,为了不造成浪费可以改成:short或者short int
printf("%d", age); // int整型的输出格式

3 long num = 100;
printf("%d", num); //长整型的输入格式

4 float f = 2.0; // 浮点数的输入格式,精确到小数点后六位
printf("%f", f);

5 double d = 3.14; // 双精度浮点数的输入格式,精确到小数点后六位
printf("%1f", d); //单精度是%f,双精度是%1f

return 0;

}

posted @ 2020-11-14 10:34  燥zao  阅读(208)  评论(0)    收藏  举报