C语言---数据类型

来源:互联网 发布:穆赫兰道 知乎 编辑:程序博客网 时间:2024/06/16 11:35

 数据类型

----------------------------------ASP.Net+Unity开发、.Net培训、期待与您交流!---------------------------------




 一,计算机的发展

      当浏览过计算机的发展历程,你才会感到其发展速度,从机器语言--汇编语言--高级语言,计算机越来越方便,编写也越来越简单,就差可以语音编译了,1972年当c语言发明,重写了UNIX操作系统,奠定了操作系统的基础,ios也是基于C语言的,所以C语言的学习也开始了。

二,关键字、标示符、注释

1,概述

    C语言也是一种语言,只是对于计算级而言的,所以要先认识它所规定的一些东西。C语言中有32个特殊含义单词--关键字。C语言有函数构成,我们要给它们起名字,就有了标示符它由26个中文字母,10个阿拉伯数字0~9,下滑线“-”构成。为了便于交流,我们还要会写注释,//单行注释,/*   */多行注释,有了这些就方便我们观看代码。

2、特征

   关键字:1)全部小写 2)显示紫褐色

   标示符的命名规则:1)区分大小写 2)不以数字开头 3)不能与关键字重名;

   注释方法:1)单行注释可嵌套单行和多行注释2)多行注释可嵌套单行注释3)多行不能嵌套多行注释;

三、数据分类

1、数据的定义

   当我们看到计算机上的图片,数字等东西时,我们看到的是一些静态或动态的数据。

   静态数据是指一些永久性的数据,一般存储在硬盘中。计算机关闭之后再开启,这些数据依旧还在,只要你不主动删掉或者硬盘没坏,这些数据永远都在。

  动态数据指在程序运行过程中,动态产生的临时数据,一般存储在内存中。计算机关闭之后,这些临时数据就会被清除

2、数据的大小

   不论静态还是动态数据,我们在计算机中都是以0,1的方式存储;

   1k = 8bit , 1M = 1024k , 1G = 1024M , 1T = 1024G;

3、常量

    静态数据我们叫做常量,即一些固定的量。

    我们分为1)整形常量(int)2)浮点型常量(float|double)3)字符常量(char)4)字符串常量;

    整形常量包含了我们的整数如:0,45,-78...

    浮点型常量包含我们小数,分为单精度浮点型(float)如:1.1f,10.9f,-2.3f...和双精度浮点型(double)如:6.6,-8.8....

    字符常量包含数字(0~9),英文字母(A~Z)(a~z),其他符号(+ -..!)用单引号''括起来;

    字符串常量是一个或多个字符用双引号""括起来;

4、占位符

    每个常量都有相应的大小

     int 整形 4个字节                符号 %d

     float 浮点型  4个字节                %f

     double 浮点型   8个字节              %lf

     char  字符型   1个字节              %c

     字符串常量可以用 sizeof 来计算      %s

5、修饰符

    我们可以在变量类型前放上修饰

     long int 一般省略 long    8个字节    %ld

     short int                 2个字节    %hd

     还有unsigned和signed,signed是有符号的,相当于int,所以可以省略;

     unsigned是无符号的,所以表示一个数是大于0的数;

6、变量

   格式:变量类型 变量名   int a;  

   变量名属于标识符 ,定义变量后将会开辟相应的存储空间;

   变量要先定义-----再赋值------最后使用;

   先定义在初始化:int a; a = 10; 定义同时初始化:int a = 10; 简单连续赋值;int a = b =10;

   注意点:1)不能有相同的变量名 2)变量有自己的作用域

四、枚举

1、枚举的定义

   enum 枚举名{枚举元素1,枚举元素2....};

2、定义的方式

   定义枚举类型,在定义变量:enum  sex{man,woman,other};  enum sex person;

   定义的同时定义变量:     enum  sex{man,woman,other}person;

3、注意

   枚举实际上可以看做是int类型来处理的;

   枚举的数值取决于排列的先后顺序;默认情况下第一个为0,后面依次加1;

4、遍历枚举数组

   for(person = man;person < =woman;person++)

   {      printf("%d",person);

}

   结果为:0,1,2,3;

小结

   我们要知道数据类型是什么,他可以表示的数是什么样的,当我们定义一个变量时,我们就可以开辟一个内存,然后就可以进行计算了。


      ------------------ASP.Net+Unity开发、.Net培训、期待与您交流!---------------------













0 0
原创粉丝点击