聊聊C语言那些事儿之数据和C

张开发
2026/6/14 2:35:17 15 分钟阅读
聊聊C语言那些事儿之数据和C
在讲课之前小编想跟大家灌输几个概念数学中的1234等等的自然数可以称作整数而c语言就给这些数称作整数类型那么1.11.21.3等等的小数就称作浮点数类型。那么大家想想有了数字就可以干什么呢没错就是运算c语言也有自己的运算符有了运算符就可以进行运算当然这节课并不会深入讲运算符小编会在后续的课程中会重点说到。之前小编也跟大家说过一个人参加电视剧表演必须要归类吧总得知道他的身份吧然后是不是要知道他的名字或外号啊怎样才可以更清楚直白知道一个人的背景吧下面有个语句考考大家int people 100这个语句究竟说明了什么呢语句都是从右到左进行的但是却会逆着思维很不好其实你只要知道它是从右往左进行运行的就可以了在你的思维里你可以顺着想首先故事的开头必须要要声明告诉观众接下来有谁谁出场声明的同时就会知道他是好人还是坏人int就做了这工作把人归类然后people的一开始的口袋里装有100块钱这是一开始就有的说明是初始化值初始化值为100。然而一个人的内心性格是复杂的他可以是艰险狡诈油腔滑舌憨厚善良艰苦勤奋等等所以让计算机清楚识别他们的话就必须要给计算机加点料而这些料就是关键字没了他c程序打死运行不出来所以很关键顾名思义关键字。而今天我们要了解的是基本数据类型的关键字unsigned signedshort int long char float doubleunsigned和signed是不是很像只不过相差了un这两个英文在学英文的那个时候老师都会说这样的话加了un就是相反的意思所以unsigned是没有符号就是全部是正数signed是有符号就是正负数都有而他们可以搭配short int long char double只剩float孤零零一人为伴。那么就有个问题了如果他们搭配起来取值范围有什么区别呢那么我们就要了解计算机的工作原理了计算机的储存是看值比如-9它的最大值是9所以可以参考一下int的取值范围(-32767——32767),有符号储存空间只有32767而无符号取值范围是0——65535所以无符号的值是比有符号的大。short16位)是比int32位或16位取值更小的关键字顾名思义long64位就是比int取值更小的数。char就是定义为字符的关键字换句话就是除数字外的符号比如:a,b,c;小数可以有两种表达方式分别是float存储空间为32位和double存储空间为64位举一个例子比如6.5如果不用6.5f来标记f是float类型他就会自动转化位double类型只因为float存储空间比double小大家可以这样想比如6.56.3312.83结果就会变为一个双精度然而计算机只能进行同一类型数据的运算所以float要变异成double类型才可以计算。好了今天小编要赶着去和朋友们去逛街看电影了大家在学习的过程中也要记得劳逸结合不然就会真的变挫男剩女。

更多文章