c++第六课 c++语言常用类型

本文是c++教程的第六课,详细介绍了c++中常用的数据类型,包括数字类型如long long、float、double等,字符类型如char和string,以及逻辑型bool。文章通过实例解释了各种类型的特点和使用场景,帮助初学者理解不同数据类型的范围和用途。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

c++教程总目录

第一课:c++第一课 输出“Hello word”
第二课:c++第二课 输出自定义字符图形
第三课:c++第三课 关于代码的一些知识
第四课:c++第四课 定义int型变量、变量赋值与输出
第五课:c++第五课 输入
第六课:c++第六课 c++语言常用类型
第七课:c++第七课 加法算数运算
第八课:c++第八课 运算原理
未完待续……

c++第六课 c++语言常用类型

上节课我们学习了int型变量的输入,可以写出一个简单的人机互动界面。这节课我们学习一下不同类型,制作出更有意思的小程序。
在c++语言中,有好多种类型。我们学习的int型是最基本的变量类型,也是最常用的类型之一,所以请先学好int型哦!

数字类型

int型用来定义数字变量,长度是有限制的。
先不聊c++,说点别的。
生活中我们经常用到计算器,初中生应该很喜欢用。但是计算器也有一点不太好,就是算不了太大的数。比如算一个:99999999999999999999999999999999999999999999999999乘上
99999999999999999999999999999999999999999999999999
结果会是:
错误
这是因为计算器最高位溢出造成的。比如一个变量只能存个位数,你非要算个9+1,你说计算器怎么办?只能告诉你:错误。
好了,回到c++。
int型变量的范围是-2147483648~2147483647
也就是说,在一个加法运算程序中,你不能让两个变量加起来大于2147483647或小于-2147483647。如果超出这个范围,根据我的经验,会输出2147483647。
当然,你输出的也有可能不是这个值,可能是个定值,就是说每次运行这个程序输出的这个乱值可能都是一样的;也可能是变化的,每次运行的值不一样。
那就有人说了:这哪行啊?不够我使的!
所以有几种更长的类型:long long、long long ing、unsigned long long
现在就来介绍一下。

1.long long长整型

long long的数据范围:
-9223372036854775807~9223372036854775807
嗯,挺大的。
不过不算太大,比如要写一个计算最大的素数(有没有我不知道)的程序,这么点也就刚够做做热身运动。
对于普通的程序来讲,这些足够了。
定义变量的方式与ing型完全一样:

long long 变量1,变量2,变量n……;

自己可以试试输入。

2.long long int长整型

这个类型与long long类似,有些编译器会编译不通过。
它与long long有什么区别我不知道,希望有人知道告诉我,用起来与long long没啥区别。

3.unsigned long long无符号长整型

什么叫无符号?
这个问题在我刚开始学的时候一直搞不清楚。
关于这个问题,写个算式解决:
1+1=2
其中的符号有两个“+”,一个“=”(每个“1”各一个,第一个“1”省略)
再写一个long long的负数数据范围:
-9223372036854775807
其中的符号是“-”。
那无符号就是:
9223372036854775807
刚才那个小学一年级算式就是:
112
没错吧?
但是这明明是把long long型砍掉一半,所以另一半也不能闲着,那就加到正数的范围上来吧!
所以unsigned long long的数据范围是:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值