C语言王国探险记之数据类型 |
您所在的位置:网站首页 › c语言和单片机的关系 › C语言王国探险记之数据类型 |
王国探险记系列
文章目录(1)
目录 1,写程序和数据类型有啥关系? 2.C语言里面都有啥数据类型? 1,数据类型的介绍 2,为什么浮点数描述的是小数 3,区分程序中的数字那些是整型,那些是字符型? 小结: 二、数据类型的大小分别是多大? 1.在计算大小之前要先知道C语言用啥去计算 2,现在打印每个数据类型的大小 3,计算机中常见的单位及介绍 1,比特位是啥? 2,单位之间的换算 3,为什么我们整型要分那么多种呢? 4,为什么int和long的计算大小都是4? 总结 前言C语言王国探险记,是我们学习的C语言,从小白成长为大佬的的探险历程,我们在这章将拿下数据类型。 一、数据类型 1,写程序和数据类型有啥关系?是为了解决生活中的一些问题,要想解决问题,就必须要描述问题。 比如我们要写一个网上商城,你是不是要描述一下这个购物的过程,那你是不是要描述一下这个商品呢?是不是要描述商品:名字,定价,当前的优惠政策等等 你要想描述价格是不是要有变量,是不是要有值嘛,要有数字嘛? 你写程序就是为了,解决生活中的问题,想要解决生活中的问题,你就必须要能描述生活中的问题,在描述各种各样的对象的时候,就需要一些数据嘛,比如价格,身高等等 而C语言要能描述这些问题,就要有数据类型。 2.C语言里面都有啥数据类型? 1,数据类型的介绍short,int,long,long long,都是整型,用来描述的我们使用的整数。 char 就是字符数据类型,什么是字符呢,就是我们在键盘上敲出来的都是字符: 如:&*)(adhbsjdfh这些字母都是字符,我们的名字什么的组成的,都是使用字符类型描述的字符,一个单个的字符就可以存到char类型里面去。 float(精度低一些),double(精度高一些),浮点型描述的就是小数。 2,为什么浮点数描述的是小数使用科学计数法的时候。小数点是可以移动的所以被称为浮点点数 123.45 12.345*10^1 1.2345*10^2 3,区分程序中的数字那些是整型,那些是字符型?数字放到整型类型里面去 20; 2; 字符放到char类型里面去 ‘2’ ‘0’ 小结:这些类型就相当于一个一个的模具,我们做月饼的时候的模具,一个大模具就能套出有一个大的月饼,一个小模具就能套出一个小的月饼。 二、数据类型的大小分别是多大? 1.在计算大小之前要先知道C语言用啥去计算直接上代码,代码里面有介绍,然后就是咱们的运行结果。 int main() { //%d -- 十进制的形式打印整数 sizeof(char); //c语言里面的一个操作符叫做sizeof() //sizeof()里面放一个cahr就能计算cahr的大小 //我们要想打印出来就 printf("%d\n", 100);//打印100的时候我们就在这里写一个一百就行 //%d的意思是我要打印一个整型,%d是一个占位符,打印的时候后面的100会将把%d替换掉 //这是printf()的功能 return 0; } 2,现在打印每个数据类型的大小 int main() { printf("%d\n", sizeof(char));//我们使用sizeof()计算出模具的大小,然后用%d的形式打印出来 printf("%d\n", sizeof(short )); printf("%d\n", sizeof(int)); printf("%d\n", sizeof(long)); printf("%d\n", sizeof(long long)); printf("%d\n", sizeof(float)); printf("%d\n", sizeof(double)); return 0;//sizeof()计算的结果的单位是字节 }计算结果运行图如下 3,计算机中常见的单位及介绍 1,比特位是啥?bit - 比特位 比特位是我们计算机里面的最小单位了 这个比特位是什么呢,二进制里面只有1/0,二进制里面的1存起来需要一块小的空间,这个空间的大小我们叫做比特位。 2,单位之间的换算byte - 字节 1byte = 8bit KB - 1KB = 1024byte MB 1MB = 1024KB GB 1GB = 1024MB TB 1TB = 1024GB PB 1PB = 1024TB ..... ..... 3,为什么我们整型要分那么多种呢?因为空间大,放的数据就大一些,空间小,放的东西就小一些,提供那么多类型就是为了让我们的选择面更丰富一下,我们可以选择适合我们的,可以使我们的电脑内存空间的利用率更高一些 4,为什么int和long的计算大小都是4?long可以大也可以等int C语言标准规定: sizeof(long long)>=sizeof(long)>=sizeof(int)>=sizeof(short)>=sizeof(char) 总结以上就是今天要讲的内容,本文仅仅简单介绍了C语言中的数据类型,这是我们学习的道路上的一个小关卡,恭喜你克服了。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |