掌握部分数据类型
char //字符数据类型
short //短整型
int //整型
long //长整型
long long //更长的整型
float //单精度浮点数
double //双精度浮点数
同时数据类型范围也应该了解
int? ? ?-2147483648~2147483647
long? ? -2147483648~2147483647
long long? -9223372036854775808?~?9223372036854775807
float? -3.4 x 10^(-38)~ 3.4 x 10^(+38)
double? ?-1.7 x 10^(-308)~ 1.7 x 10^(+308)
short? ?-32768~32768
char? ?-128~?+127
用法
可以通过数据类型将数据储存并且可以输出打印
#include<stdio.h>
int main()
{
char ch = 'a';
printf("%c\n",ch); //%c打印字符格式数据
return 0;
}
同时可以引出 printf() 和字符数据类型的用法,我在这里想到数据可以储存并可以输出出来,则一定是占用内存,于是我在C primer Plus中找到可以计算出所占内存大小,同时也了解单位之间换算
? ? ? ? 1B(Byte)=8bit, ?1KB (Kilobyte)=1024B, ?1MB (Megabyte)=1024KB, ?1GB (Gigabyte)=1024MB, ?1TB (Trillionbyte)=1024GB, ?1PB(Petabyte)=1024TB, ?1EB(Exabyte)=1024PB, ?1ZB (Zettabyte)= 1024 EB, ?1YB (Yottabyte)= 1024 ZB, ?1BB (Brontobyte)= 1024 YB. 通过? sizeof()? 进行了进一步计算
#include<stdio.h>
int main()
{
printf("%d\n", sizeof(char));//占用一个字节
printf("%d\n", sizeof(short));//占用二个字节
printf("%d\n", sizeof(int));//占用四个字节
printf("%d\n", sizeof(long));//占用四个字节
printf("%d\n", sizeof(long long));//占用八个字节
return 0;
}
通过printf()中%d的符号进行拓展可以知道部分符号
%d //打印整型
%c //打印字符
%f //打印小数
%p //打印地址形式
%x //打印十六进制数字
这是我在CSDN第一篇博客,写并不是很好,以后会每日更新学到的新知识,如果和我一样是自学小白可以关注我,和你一起学习,互相进步。
如果有任何问题,可以评论指正。
|