0
点赞
收藏
分享

微信扫一扫

C++总结 | 06 程序中的数据类型


导读

C++是信息学中非常重要的一门课程,也是绝大多数学生入门信息学、参加信息学竞赛所必备的一门编程语言。


掌握C++,不仅可以让孩子对电脑、编程有更加深刻的认识,也能将学习信息学的方法应用到其他学科领域,特别是能够促进孩子对数学逻辑的理解。


本篇文章中,我们一起来回顾一下除了int外,最常用的三种数据类型,并完成课后小练习吧!



1 数据类型

1 引入

之前的课程中我们一共涉及到了两种数据类型,整型字符串类型


int:整型,用于存放整数数据;
string:字符串型,用于存放字符串类型数据。


如果我们想用小数去进行运算的时候,上面两种数据类型就难以适用了。


如果我们将一个小数存放到整型变量中,它会舍弃掉小数点后面的数据。如果我们将小数存放到字符串中,就没办法进行四则运算了。


所以我们需要更多的类型,来帮我们实现更多功能。

2 float类型

float类型又叫浮点型,用于存放小数,float类型定义的数据可以帮助我们实现我们学过的小数的四则运算。用float类型定义变量如下:


float a;


float类型数据可以和int类型数据做运算,运算得到的结果还是float类型。


float a = 5.2;
int b = 3;
cout<<a+b<<endl; //输出得到的是float类型数据 8.2


需要注意的是:

float也可以用于存放整数,但是float类型数据不能进行++操作--操作,也不能进行整除整数取余运算。所以,如果我们明确要使用整数,那就用int类型创建整数变量吧

3 char类型

char类型又叫字符型,用于存放字符,用char类型定义变量如下:


char a;


要注意的是,字符变量的值要添加单引号。例如:


a = 'a';


字符必须是单个字符,最常见的字符分如下几类:


(1)大小写英文字母,例如:A,b,c;
(2)阿拉伯数字,例如:0,1,5;
(3)英文标点符号,例如:, . - _ / * - +;
(4)转义字符,例如:\a,\t,\n;


要注意的是,单个汉字是字符串,不能用char类型保存,只能用string类型

4 string类型

string类型又叫字符串类型,用于存放一个或者多个字符,用字符串类型定义变量如下:


string a;


要注意的是,字符串变量要添加双引号。还有,在Dev-C++中,string不会加粗


a = "hahaha";


C++总结 | 06 程序中的数据类型_字符串

string 不会加粗


string类型几乎是万能存储类型,所有的数据都可以当做字符串保存,比如数字也可以存到字符串里面。


字符串虽然能存各种数据,但是使用是有限制的,比如存放整数,没有办法做四则运算,没有办法做++操作--操作等。


所以我们在使用的时候,要根据自己需要选择合适的数据类型。

2 习题

完善代码:

尼克非常喜欢喝妈妈的糖水,但糖吃多了会影响健康。现在有含糖20%的糖水15克,问再加多少水,糖水中的含糖量会变为15%


C++总结 | 06 程序中的数据类型_数据类型_02





AI与区块链技术

C++总结 | 06 程序中的数据类型_字符串_03


举报

相关推荐

0 条评论