第一章:数据类型

我们都知道,编程的海洋很大,我们总得有一个良好的开头(道路千万条,合法第一条,编程不规范,自己两行泪),从那开始呢?

让咱们从数据类型开始吧!

第一章:数据类型

1·整型

2·布尔

3·浮点

4·字符类型

5·字符串类型

1·整型

在日常的编程过程中,我们大多数时候会使用整型变量,那么整型有哪些呢?

  1. int
  2. long long
  3. short

 (说实话,还有unsigned一类的,这里先不说了)

1 int

int是大多数初学者喜欢使用的整型,他有好处也有坏处:

好处:可以完成大多数题目,最常用,字符数少。

坏处:对于部分比较刁钻的题目就会外溢(ccf真善良……

对于坏处,我们需要记住一个数据:

int范围:-2147483648~2147483647(就是-2^31~2^31-1)

有人要问:“为啥int上限不是2147483648呢?”

0:“你想抛弃我?”

其实他的安排是非常完美的,负数有2147483648个,非负数也有2147483648个。

(多打几个这个数,让大家记住它,它太出名了!)

一般情况下,你看到一个题,先估算一下他的最大数可能是多少,如果超过10^9(这个数字正好是2*10^9多一些,就记忆10^9就很好)的话,不用想,马上转为long long。

定义方法?

简单。

int a;

然后就没有然后了[狗头]。

(变量名其实有所规定,将在以后说明一下)

这个方法适用于我们这次所讲的5个类型,只要把前面橙色部分更换就行了。

int完了,该:

2.long long

long long是个长整型,它的数据范围可比int大多了。

范围:-2^63~2^63-1(拿计算机算去,位数很多)

这个类型就好多了,刁钻的部分题目也拿他没办法

这里只能说是部分,为什么还有部分做不出来呢?

那就只能说你的整体做题思路就完全不对,空间完全浪费了。

这里介绍个偷懒的方法:

比赛中,你习惯打int,打完以后怎么办?

举个栗子:

这是打好的代码,然后点击上面的搜索-替换(建议用替换,这样他一次只会改变一个),你的得到的应该是这个:

在中间,可以自行探索,然后就可以很轻松的改完int。

真的吗?

如果你只是一瞬间全部改完了以后直接上交,恭喜你,爆零:

看见了吧,这是题目试卷上直接挖下来的一块,你如果全部改完以后忘了将main改为int,那么你的比赛就白来了。

我觉得long long没啥介绍,和int差不多,只是数据大小更大了而已。

3.short

short这里就一句带过(毕竟他不常用,没几个人会用,除了我的世界(里面武器附魔等级只能到32767)一类的)

范围:-2^15~2^15-1(-32768~32767)

过了,直接开始下一章:

2·布尔

布尔类型只有一个:bool。

1·bool

bool类型是个很独特的类型,名字是以一个人物命名的(可以上网查查)。

这个bool类型非常简单(可以拿头脑简单,四肢发达来形容),他只有两个值:

true和false。

(true相当于非0数,false相当于0,在后面的类型互换会详细讲到)

bool在if里常见,这里就说说他的范围就行了。

3.浮点

浮点一共有两个类型:

float和double

float是单精度浮点,double是双精度浮点,一般来说,我们都用double,因为他的精度高,但是部分题目你不得不使用float,请自行探索。

4.字符类型

字符类型是char,他是可以单独存储一个字符的类型(比如,'A','b','1','-','@'等都可以)

其中,char要用英文单引号引住,里面的内容只能存储一个字符。

5.字符串类型

字符串类型是string,它可以看作是多个char组成的一个(比如,"aab","Abs","ABS","1s","!@-"等都行)

其中,string要用英文双引号引住,里面的内容可以存储很多个字符。

我们这一章主要讲解了几种常用的类型,这些类型可以帮助我们完成很多题目,那么我们下一章就准备步入做题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值