标签:就会 sci 类型 编号 code under 初始 现在 关于
这节课,我们来学习C++中最最最最最(此处省略n个最)重要的基本知识——
基本数据类型!!!
先来讨论——
什么是基本数据类型?
众所周知,在我们的生活中有很多类型的数据——正整数,负整数,小数等等。
那么这些数据在C++中怎么表示呢?
不要眨眼!重点来了!
int(整型)——
C++中最常用的数据类型,在数学上表达为整数(即正整数,负整数和0),它的数据大小限制为:-2147483648<=x<=2147483647,在程序中定义一个整型变量x的格式如下:
int x; //如要将数据初始化赋值为5,可参考如下代码: int x=5;
不知道各位有心的读者们有没有注意到,在每行代码的最后都有一个分号——
那这个分号是来打酱油的吗?
不是!聪明的你们一定想到了,分号的作用就是用来分隔每一行代码,使代码更清晰易懂。
说回到int,不要天真地以为它孤身一人,它可是有一个很大的家族的哦!
短整型 2 short -32768...32767
整 型 4 int -2147483648..2147483647
长整型 4 long -2147483648..2147483647
超长整型 8 long long -9 223 372 036 854 775 808..9 223 372 036 854 775 807
短整型 2 unsigned short 0..65535
整 型 4 unsigned int 0..4294967295
无符号长整型 4 unsigned long 0..4294967295
无符号超长整型 8 unsigned long long 0..18 446 744 073 709 551 615
在以上的表格中,用红色标识出来的部分,就是我们常用的int类型。其他的,emmmm——
你就当它们是来打酱油的好了!!!
好,认识了int类型,我们再来认识一下小数——
double(实数型)——
C++中同样常用的数据类型,在数学上表示为实数(包括整数、小数和分数),数据大小限制为:-1.7E-308<=x<=1.7E+308,在程序中定义的格式与int一样,为:
double x; double x=5;
值得注意的是,double类型并不是只能存储小数,它也是有int的功能的,只不过它的大小限制小多了。
好的,那么有些读者就会问了:
“double是不是也跟int一样,有一个大家族呢?”
这个问题,半对半错。
double确实有一个家族,但是只是一个普通的三口之家。
爸爸:long double(长双精度小数),一家之主,存储的小数有效位数最高可达19位,掌握的权力也最大,它的大小限制为-1.2E-4932...1.2E+4932,占16个字节。
妈妈:double(双精度小数),负责家里的闲杂事务,存储的小数有效位数稍逊于爸爸,最高达16位,权力也小一些,它的大小限制位-1.7E-308...1.7E+308,占8个字节。
儿子:float(单精度小数),忙于学习,存储的小数有效位数最高为7位,权力是家中最小的,大小限制为-3.4E-38...3.4E+38,占4个字节。
看到这么幸福的一家人,是不是很羡慕呢?(我的生活充斥着作业??)
那么接下来,就让我们来认识C++中的一位普通白领——
char(字符型)——
我个人认为,char其实是C++中最有用的数据类型。有人会说了,我们做的那么多题目,不都是在用数据进行运算吗?为什么字符型是最重要的呢?
不急,让我们先来认识一下char。
不知道有没有读者曾经听到过一个叫ASCII码的东西。在这类编码的定义中,电脑键盘上的每一个可以打出来的字符,都在ASCII码中有一个独特的编号。例如:小写字母a的编号为97,空格的编号为0等等。
所以,这个ASCII码表有什么用处呢?
这里,我们在定义了一个char类型的变量之后,在这个变量中可以储存一个字符,定义代码如下:
char x; char x=‘y‘; //给x赋值为字符y
而刚刚说到的ASCII码,在这里就可以进行一种新的运算——C++中的强制类型转换。
这个强制类型转换的用处可是很大的。它可以将一个字符转换成为int类型的数——猜一猜,下面的代码中,y的值为多少?
char x=‘a‘; int y=int(x);
没错!C++中的强制类型转换将字符‘a’强制地转换成了整型变量y,而y的值就正好变成了字符‘a’的ASCII码——97!
是不是hin神奇?
所以,现在你们知道为什么字符型变量是最重要的了吗?
那么,解决了char这个普通白领之后,剩下的就只有一个C++中的小喽啰——
bool(布尔型)——
其实关于布尔型,真的没有什么好说的。
因为这种数据类型,只有两个可以表达的量——
正义奥特曼true:true这个天生主角光环笼罩的男猪脚,它的意义就是——
真。
它可以表示一个条件是否成立,这些我们会在后面的判断语句中学到,大家先了解即可。
邪恶哥斯拉false:false就不用多说啦,肯定是那种在电视剧里活不过三集的大反派啦,在后面我们会经常用到它。
好了,那么至此,我们的基本数据类型就学完了。
是不是很快?
什么?
还没玩够?
那么最后给大家布置一下作业讲一讲C++的编译器。
我一般用的编译器名字叫Dev-C++,读者们可以去百度上搜它的名字,就会有下载的地方,那么我们这节课就结束了,大家——
标签:就会 sci 类型 编号 code under 初始 现在 关于
原文地址:https://www.cnblogs.com/GCClin/p/12940045.html