基础C语言讲解for unity(数据类型)

在这里插入图片描述
大家好,我月考考完了,现在趁清明长假给大家更新博文。今天带来基础的C语言,方便你在今后的学习路上更加方便。

当然今天的C语言是服务于unity的,所以很简单,只是利用了C语言语法。

我最近也在学习Java,因为C语言是中级语言,做图形太差了,所以我还是想在往上爬一爬,但感觉Python好多还不兼容,所以考虑学习一下sun公司的Java语言。这是高级语言。

当然各种语言都差不太多,他们都是对应电脑底层那几部分,无非就是运算、控制、储存。所以如果学会了一门语言,在想学习另外一门就是换一种语法罢了。当然Java很接unity的地气,至少我学他以后这么认为。因为都是面向对象的编程,不过我还没有完全学好,所以不会给大家讲Java,先从基础C语言讲起。

那我先从数据类型开始讲好了,不管是C语言还是Java乃至vb我们还是离不开数据类型,基础数据类型有int、float、string、bool。当然不同语言还有更多其他的数据类型,但比较局限,我不确定她会有,也请各位见谅我混淆了几门语言的某些部分。有些语言里date也是一种数据类型。当然还有更加细化的long int、long long int,double float等等。

当然如果你学的是Python,你貌似并不需要知道数据类型,因为他会自动识别数据。

为什么要区分数据类型呢?答案很简单,你需要明白其中的工作原理。

我们写好的脚本需要交给个语言所需的虚拟机运行,拿Java举例子,你写完的java语言脚本,需要交给Java虚拟机编写成机器码,然后我们的机器才能够运行,我们的计算机是不理解语言的,他只会处理二进制机器码,额再往下讲就太深了,当然如果你愿意听我可以单拿一章来讲底层,我们的计算机就是考一层一层抽象才打到现在我们使用的效果,最顶层的是用户,也就是抽象层级最高的,往下是高级语言层,也就是大多数程序员生活的地方,然后是汇编层,机械码层…逻辑门层,当然还有第0层物理层。

哈哈哈我还真的学过一些计算机底层知识,还是那句话,如果你想听我就再写一张。

所以你明白什么了不,是不是跑题了,并没有,那为什么要区分数据类型呢,因为我们的内存只能存储二进制信息,也就是0101这一类代表高低电平的信息。最小的储存单位是比特,一个比特就是一个0或者1。八个比特是一字节,然后你们都懂,因为我们的计算机说白了还只是一种机器,所以需要我们为其分配他存储空间的大小。感觉怎么样?

其实还是为了不浪费内存的情况下保证存储数值的长度合适。怎么样,明白多了吧?

然后呢,我们的int是整数型,是区分正负数的,最大存储正六万五千多到负六万五千多,具体指我也不记得,哈哈哈尴尬。

如果不够用可以用long 或者long long。
但整数型只能存储整数,小数点后面的都不能存

所以你需要float!!!浮点型,可以存储小数点后面的位数,当然需要的内存空间也会越多。

但如果你需要非黑即白的数据类型,比如不是男就是女的数据类型,那就是bool型,当然在Java里叫Boolean,学了就要卖弄一下。
当然在Java里面循环的条件也是boolean。

但是之前的几组都无法存储标点符号和人类语言,所以我们有一个离不开的数据类型string字符型。
不过我不记得string的长度是多少,好像存多长也没什么问题。

感觉怎么样,是不是我讲完清楚多了?深入浅出?

还有一种比较好玩的玩法,就想去星巴克买咖啡一样,有小杯,中杯,大杯,超大杯等等等,当然还要去分咖啡杯和塑料饮料杯。大杯是不能装进小杯的,你要是非要装进去就得损失精度,倒掉一些咖啡,我们会想了,小杯装大杯里是不是可以,对了,可以。

咖啡怎么装进饮料杯呢?数据类型的转换,大家可以自行百度,因为都不太一样。

这一张篇幅有限,就将这么多,拜拜,如果喜欢我的博文点赞,评论哦,谢谢。
我是爱技术的风之子。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值