数据类型的总结

C++中有很多的数据类型,在这几天的学习过程中主要接触了以下三种数据类型。在后续我也会在这篇稿子中不定时更新新学习到的数据类型。

1.整形

该类数据类型是整数构成一般由int定义。int定义的数据只能输入整数。但不限制是正数还是负数,在做简单运算时,整形是最常用的。它与运算符相结合的代码,我做了一份总表放在下方。

int main()
{
	int num1 = 0;
	int num2 = 0;
	int sum = 0;//定义和的结果所存入的函数
	int cha = 0;//定义差的结果所存入的函数
	int ji = 0;//定义积的结果所存入的函数
	int chu = 0;///定义除的结果所存入的函数
	int quyu = 0;//定义一个取余的结果所存入的函数
	scanf("%d %d", &num1, &num2);//手动输入num1和num2的值并替换原有值
	sum = num1 + num2;
	cha = num1 - num2;
	ji = num1 * num2;
	chu = num1 / num2;
	quyu = num1 % num2;
	printf("num1 + num2 = %d\n", sum);
	printf("num1 - num2 = %d\n", cha);
	printf("num1 * num2 = %d\n", ji);
	printf("num1 / num2 = %d\n", chu);
	printf("num1对num2取余= %d\n", quyu);

	return 0;
}

2.浮点型

浮点型数据类型分为单浮点型和双浮点型。单浮点型精度为小数点后6位双浮点型精度为小数点后16位。编译器一般会允许小数保留小数点后6位。需要注意的一点是,无论是用float还是double定义一个函数,编译器一般会将后面的小数认定为double型,也就是双浮点型数据。在7月13号练习的代码中有一个类似的问题,代码如下。

int main() {
    int weight;
    int height;
    double BMI = 0.0;
    while (scanf("%d %d", &weight, &height) != EOF)
    {
        BMI = weight / ((double)height * height / 10000);
        printf("%.2lf\n", BMI);//%.数字,数字是几就保留小数点后几位
    }
    return 0;
}

在这一段代码中我们有意识的选择了让编译器保留的小数位数,(%.数字lf)就是选择保留位数的关键—数字是几,就保留小数点后几位。

3.字符型

我将字符和字符串合在一起说。,字符型是由char定义,字符串型由string定义。字符只能有一个字符例如,‘a’,‘b’,‘c’等不能出现字符组合定义时要用单引号引出字符。字符串型可以是单个字符,也可以是字符的组合例如“abc”或“a”。有的同志会问:既然字符串型都可以表示,那只要一个字符串型就行了啊,还要什么字符型呢?这是因为string占用了8个以上字节,但char只占用一个字节。所以在有内存限制的要求时,多使用char型来定义。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木易杨MYY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值