导读
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";
string 不会加粗
string类型几乎是万能存储类型,所有的数据都可以当做字符串保存,比如数字也可以存到字符串里面。
字符串虽然能存各种数据,但是使用是有限制的,比如存放整数,没有办法做四则运算,没有办法做++操作和--操作等。
所以我们在使用的时候,要根据自己需要选择合适的数据类型。
2 习题
完善代码:
尼克非常喜欢喝妈妈的糖水,但糖吃多了会影响健康。现在有含糖20%的糖水15克,问再加多少水,糖水中的含糖量会变为15%?
AI与区块链技术