65,209
社区成员
发帖
与我相关
我的任务
分享这些用来表示不同的类型。
int 整数(-2^31 ~ 2^31-1)
long long 整数(-2^63~2^63-1)
char 字符
double 小数
string 字符串
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开始到字符串结束的位置作为字符串初值
你就记住这几点:
整数用int;
小数用double;
汉字用string;
基本在大多数情况下都是很好用的
int是一个整数变量,只能储存整数,就算你输入小数他也会给你转成整数,例如:输入 3.1415,他会转成 3。longlong是个大字节变量,可以防止溢出。double是双字节变量,可以储存小数,如:1.25,33.45等小数都可储存。char的全称是character,也就是字符的意思。顾名思义,char类型是专门为了存储字符而设计的。string则可以储存字符串
在楼上回答的基础上,要看你想标识对象的特征来选择合适的数据类型,比如想标识距离2025年高考日还剩多少天? 就用int;标识一个很大的整形数,就用longlong;标识一个占比,精确到小数后3位,就用double;标识一个人的名字,用string。
有沒有編程交流微信群?可以拉我進去
您好,如果有需要,希望您可以来看看我的这篇文章,虽然是Java语言,但底层逻辑都是差不多的,希望能帮助到您
https://blog.csdn.net/a2018204587/article/details/139303867?spm=1001.2014.3001.5501
1)数据类型不同
2)所占大小不同(单位字节)
3)存储数据有效范围不同
4)输出格式控制符不同
只是列了纲要(目前我知道的是这些)。具体细节还是希望自己亲自查阅,这样更利于理解,同时有助于自己能力提升