这只是一篇闲聊的文章~~~~~~~
大家好,我是猪猪,闲来无事和大家谈谈c语言和编码的基础知识,若有错误还请大家与评论区斧正,老规矩,猪猪码字不易,可否一键三连加转发?猪猪在此求求了~~~
【数据类型】
我们学习c语言都是只要c语言是具有数据类型的,然而很多小伙伴都表示为啥要有这个东西?所有的数据都用一个类型储存不就行了吗?不同的数据类型在内存中是占用不同大小的空间的,分数据类型是为了让我们能够去用这电脑有限的内存去做更多的事。
那么数据类型除了空间大小之外就没有别的区别了吗?有的,不同的数据类型在内存中存储的方式也是不一样的,比如负数和无符号数,无符号数字是没有表示符号的二进制位,这个猪猪会在c语言闲谈的进阶版和大家详细讨论。
那么对我们新手如何去正确使用这些数据类型呢?这就很简单了,我们想去存储一个整数就使用int,想去存储一个字符就去使用char,以此内推。
那么接下来猪猪就给大家作个c语言的数据类型汇总吧!
内置数据类型有:char,short,int,long,long long,float,double
自定义数据类型有:结构体,枚举,联合
【在线OJ】
很多小伙伴都听说,并准备去leetcode或者是洛谷又或者是牛客网刷题,提升自己的代码能力,但是对这种在线OJ的概念还是比较陌生,那么接下来由猪猪和大家介绍一下所谓的在线OJ。
OJ-全称online judge 是现在非常流行的,很多互联网公司都在采用的笔试环节的方式,它分成两种类型,一种叫IO,另一种叫接口型。那么和猪猪一起去探索这两者的区别吧!
1.IO型
所有的代码都是自己去实现的,输入,计算,输出。如图:
自己完成一个完整的代码就是IO型号。
2.接口型
只需要完成一个函数,其他的数据都是准备好的,如图:
自己完成一个函数即为接口型。
【操作符】
对于刚入行的小伙伴,操作符多且记不住,那么猪猪就给大家列出所有的操作符并且说说几个常用的,其余的操作符到后续的进阶我们在详谈!
这里最需要说的就是!,(类型),&&,||,条件操作符以及逗号表达式。
!:这个需要知道在c语言中,真是非零数,假为零数,条件判定的语句的完成逻辑是这样的:判定式符合条件,结果为真,进入判断语句内部,判定式不符合条件,结果为假,不进入判断语句内部,而!就是让真假的结果颠倒,从而进入判断语句,如图所示:
(类型):这玩意全称叫强制类型转化,就是可以将一个float类型强制类型转化为int类型,效果如下图所示:
tips:c语言中默认的是向零取整
&&和||:这玩意就是数学中的且和或,前者是前后条件关系都成立才为真,后者前后关系只需成立一个才为真。
条件操作符:
这个操作符的运行顺寻其实就是:exp1若是为真,则执行exp2语句,若是为假,则执行exp3语句,如图所示:
逗号表达式:
这个运行的逻辑就是,挨个计算,最后将expn的值赋给未知数,如图所示:
【常见关键字】
这里很多都是初学者听说但是没用过,或者是完全就没听说过,所以我们会将其放在进阶的那里和大家详谈。
以上就是猪猪这期的全部内容了,希望对大家有所帮助!!!最后再来一句:帅哥靓女们,一键三连,求求了。