C++第二课——基本数据类型
2021-01-14 09:11
标签:就会 sci 类型 编号 code under 初始 现在 关于 这节课,我们来学习C++中最最最最最(此处省略n个最)重要的基本知识—— 基本数据类型!!! 先来讨论—— 什么是基本数据类型? 众所周知,在我们的生活中有很多类型的数据——正整数,负整数,小数等等。 那么这些数据在C++中怎么表示呢? 不要眨眼!重点来了! int(整型)——
C++中最常用的数据类型,在数学上表达为整数(即正整数,负整数和0),它的数据大小限制为:-2147483648 不知道各位有心的读者们有没有注意到,在每行代码的最后都有一个分号—— 那这个分号是来打酱油的吗? 不是!聪明的你们一定想到了,分号的作用就是用来分隔每一行代码,使代码更清晰易懂。 说回到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 值得注意的是,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类型的变量之后,在这个变量中可以储存一个字符,定义代码如下: 而刚刚说到的ASCII码,在这里就可以进行一种新的运算——C++中的强制类型转换。 这个强制类型转换的用处可是很大的。它可以将一个字符转换成为int类型的数——猜一猜,下面的代码中,y的值为多少? 没错!C++中的强制类型转换将字符‘a’强制地转换成了整型变量y,而y的值就正好变成了字符‘a’的ASCII码——97! 是不是hin神奇? 所以,现在你们知道为什么字符型变量是最重要的了吗? 那么,解决了char这个普通白领之后,剩下的就只有一个C++中的小喽啰—— bool(布尔型)—— 其实关于布尔型,真的没有什么好说的。 因为这种数据类型,只有两个可以表达的量—— 正义奥特曼true:true这个天生主角光环笼罩的男猪脚,它的意义就是—— 真。 它可以表示一个条件是否成立,这些我们会在后面的判断语句中学到,大家先了解即可。 邪恶哥斯拉false:false就不用多说啦,肯定是那种在电视剧里活不过三集的大反派啦,在后面我们会经常用到它。 好了,那么至此,我们的基本数据类型就学完了。 是不是很快? 什么? 还没玩够? 那么最后给大家布置一下作业讲一讲C++的编译器。 我一般用的编译器名字叫Dev-C++,读者们可以去百度上搜它的名字,就会有下载的地方,那么我们这节课就结束了,大家—— C++第二课——基本数据类型 标签:就会 sci 类型 编号 code under 初始 现在 关于 原文地址:https://www.cnblogs.com/GCClin/p/12940045.htmlint x; //如要将数据初始化赋值为5,可参考如下代码:
int x=5;
double x;
double x=5;
char x;
char x=‘y‘; //给x赋值为字符y
char x=‘a‘;
int y=int(x);
因为它不但可以表示字符,还可以抢int的活干啊!