数据类型

 

  • 变量,常量,标识符

    常量 : 量表示数据。常量表示不可改变的数据

    变量 : 将不确定的数据进行存储,根据需要在内存汇总申请一个存储空间存储可以改变的量

    声明一个变量 : 要存储的数据类型 变量名;

    为什么需要变量? : 在同一块内存空间中可以重复存放数据

    标识符 : 在程序中使用某一些东西(变量名,数组名,函数名)来标识一些数据

    标识符的命名规则 :

      1.只可以是下划线,字母,数字和$

      2.不可以是数字开头

      3.区分大小写

      4.不可以是关键字

      5.应当见名知其意

    命名方式 :

      1.小驼峰:第一个单词首字母小写,其他单词首字母大写

      2.大驼峰:所有单词首字母大写

      3.匈牙利:在名字前加前缀 _

  • 基本数据类型

    1.数值类型

      1.1整型

      1.2浮点型

    2.字符类型

  • 整型

    1.短整型(short)

      有符号 signed  无符号 unsigned

      查看内存大小 sizeof(short) --------2字节

      占位符 %hd (有符号)

      占位符 %u (无符号)

    2.整型(int)

      有符号 signed  无符号 unsigned

      查看内存大小 sizeof(int) --------4字节 

      占位符 %d (有符号)

      占位符 %u (无符号)

    3.长整型(long)

      有符号 signed  无符号 unsigned

      在给long赋值的时候,数值后加L。表示这是个long类型的整型数值  例:long  a= 4642372L;

      占位符 %ld (有符号)

      占位符 %u (无符号)

 

   16位中long4字节,int2字节。 

   32位中long4字节,int4字节。  

   64位中long8字节,int4字节。

 

  • 浮点型

    浮点类型没有无符号数值

    1.float(单精度)

      在给float赋值的时候,数值后加f 。

      内存大小 sizeof(float) ----- 4字节

      存储方式 :最高位符号位 , 8位指数位,指数必须加上127  剩下的23位是尾数部分

      1位符号位  8位指数位  23位尾数部分

      占位符 %f

    2.double(双精度)

      内存大小 sizeof(double) ----- 8字节

      占位符 %lf

      存储方式 :最高位符号位 , 11位指数位,指数必须加上1024  剩下的52位是尾数部分

    

  • 字符型

    关键字:char

    在C语言中也是整数  。就是字符对应的ASCII表

    常用:

    A ---- 65   a ----- 97   空格 ------- 32  0 ------ 48    \0 ------ 0

    字符需要加上单引号 '',例如 'a'

    站位符 : %c

    转义字符 : 改变字符原来的意思  ,大部分是\开头

      \n, ------ 换行

      \a, ------ 响铃

      \t, ------ 空4格  相当于Tab键

      \r, ------ 回车  光标回到行首

      \\, ------ \

      \', ------ '

      \", ------ "

posted @ 2018-08-16 19:14  东—  阅读(91)  评论(0)    收藏  举报