我是新手,求大佬解释

xiechengyue 2024-07-15 10:44:30

代码中的int,long long,char,double,string有什么不同?我不懂,老是打错。

...全文
790 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
congduanxd 2024-08-24
  • 打赏
  • 举报
回复

这些用来表示不同的类型。

  1. 不同的类型的数值,在计算机中有不同的存储大小,比如32位机器上int是使用32个bit进行存储。
  2. 不同的类型因为存储大小的不同,所能表示的数值范围也不一样。
  3. 不同的类型,表示的数值不一样,比如double可以表示小数,而int只能表示整数。
  4. string比较特殊,是一个字符串,本质上是多个char类型组成的数据,可以用来表示文本。
C++学习者 2024-08-12
  • 打赏
  • 举报
回复

int 整数(-2^31 ~ 2^31-1)
long long 整数(-2^63~2^63-1)
char 字符
double 小数
string 字符串

2401_86523136 2024-08-07
  • 打赏
  • 举报
回复

int 整数型 double 双精度浮点 long long 用于一个很大的数 char 字符串
string str:生成空字符串

string s(str):生成字符串为str的复制品

string s(str, strbegin,strlen):将字符串str中从下标strbegin开始、长度为strlen的部分作为字符串初值

string s(cstr, char_len):以C_string类型cstr的前char_len个字符串作为字符串s的初值

string s(num ,c):生成num个c字符的字符串

string s(str, stridx):将字符串str中从下标stridx开始到字符串结束的位置作为字符串初值

超级浮浮沉沉 2024-08-06
  • 打赏
  • 举报
回复

你就记住这几点:
整数用int;
小数用double;
汉字用string;
基本在大多数情况下都是很好用的

  • 打赏
  • 举报
回复 1

int是一个整数变量,只能储存整数,就算你输入小数他也会给你转成整数,例如:输入 3.1415,他会转成 3。longlong是个大字节变量,可以防止溢出。double是双字节变量,可以储存小数,如:1.25,33.45等小数都可储存。char的全称是character,也就是字符的意思。顾名思义,char类型是专门为了存储字符而设计的。string则可以储存字符串

HB-C++ 2024-07-15
  • 打赏
  • 举报
回复 4

在楼上回答的基础上,要看你想标识对象的特征来选择合适的数据类型,比如想标识距离2025年高考日还剩多少天? 就用int;标识一个很大的整形数,就用longlong;标识一个占比,精确到小数后3位,就用double;标识一个人的名字,用string。

計量金融 2024-07-15
  • 打赏
  • 举报
回复 1

有沒有編程交流微信群?可以拉我進去

CJH~ 2024-07-15
  • 打赏
  • 举报
回复 2

您好,如果有需要,希望您可以来看看我的这篇文章,虽然是Java语言,但底层逻辑都是差不多的,希望能帮助到您
https://blog.csdn.net/a2018204587/article/details/139303867?spm=1001.2014.3001.5501

Solitary_walk 2024-07-15
  • 打赏
  • 举报
回复 1

1)数据类型不同
2)所占大小不同(单位字节)
3)存储数据有效范围不同
4)输出格式控制符不同
只是列了纲要(目前我知道的是这些)。具体细节还是希望自己亲自查阅,这样更利于理解,同时有助于自己能力提升

65,209

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧