• 网站刚刚上线,难免有不足的地方,敬请谅解!欢迎提出宝贵意见!

  •    3年前 (2015-07-29)  C基础 |   抢沙发  103 
    文章评分 0 次,平均分 0.0

    换个口味与萌小编学c语言之数据和C

     

    在讲课之前小编想跟大家灌输几个概念,数学中的1,2,3,4等等的自然数,可以称作整数,而c语言就给这些数称作整数类型,那么1.1,1.2,1.3等等的小数就称作浮点数类型。那么大家想想,有了数字就可以干什么呢?没错就是运算,c语言也有自己的运算符,有了运算符就可以进行运算,当然这节课并不会深入讲运算符,小编会在后续的课程中会重点说到。

    之前小编也跟大家说过,一个人参加电视剧表演必须要归类吧,总得知道他的身份吧,然后是不是要知道他的名字或外号啊,怎样才可以更清楚直白知道一个人的背景吧,下面有个语句考考大家

    int   people =100;

    这个语句究竟说明了什么呢?语句都是从右到左进行的,但是却会逆着思维很不好,其实你只要知道它是从右往左进行运行的就可以了,在你的思维里你可以顺着想,首先故事的开头必须要要声明,告诉观众接下来有谁谁出场,声明的同时就会知道他是好人还是坏人,int就做了这工作,把人归类,然后people的一开始的口袋里装有100块钱,这是一开始就有的说明是初始化值,初始化值为100。

    然而一个人的内心性格是复杂的,他可以是艰险狡诈,油腔滑舌,憨厚善良,艰苦勤奋等等,所以让计算机清楚识别他们的话就必须要给计算机加点料,而这些料就是关键字,没了他,c程序打死运行不出来,所以很关键,顾名思义:关键字。而今天我们要了解的是基本数据类型的关键字

    unsigned   signed

    short   int     long    char  float   double

    unsigned和signed是不是很像,只不过相差了un这两个英文,在学英文的那个时候,老师都会说这样的话,加了un就是相反的意思,所以unsigned是没有符号就是全部是正数,signed是有符号,就是正负数都有,而他们可以搭配short  int  long  char  double,只剩float孤零零一人为伴。那么就有个问题了,如果他们搭配起来,取值范围有什么区别呢?那么我们就要了解计算机的工作原理了,计算机的储存是看值比如-9,它的最大值是9,所以可以参考一下int的取值范围(-32767——32767),有符号储存空间只有32767,而无符号取值范围是(0——65535)所以无符号的值是比有符号的大。

    short(16位)是比int(32位或16位)取值更小的关键字,顾名思义long(64位)就是比int取值更小的数。char就是定义为字符的关键字,换句话就是除数字外的符号比如:a,b,c;小数可以有两种表达方式,分别是float存储空间为32位和double存储空间为64位,举一个例子比如6.5,如果不用6.5f来标记f是float类型他就会自动转化位double类型只因为float存储空间比double小,大家可以这样想比如6.5+6.33=12.83,结果就会变为一个双精度,然而计算机只能进行同一类型数据的运算,所以float要变异成double类型才可以计算。

    好了,今天小编要赶着去和朋友们去逛街看电影了,大家在学习的过程中也要记得劳逸结合,不然就会真的变挫男剩女。

     

    本文原始地址:http://www.coderonline.net/1475.html

    本站所有文章,除特别注明外,均为本站原创,转载请注明出处来自http://www.coderonline.net/

    否则保留追究法律责任的权利!

    关于

    发表评论

    表情 格式

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册