C语言数据的基本类型

1整型变量

    整型变量包括长整形,短整型和整型三种,其都还分为有符号型signed和无符号型unsigned。要注意避免无符号型和有符号型的运算

https://blog.csdn.net/u010765526/article/details/73613815

     signed int                   32比特    -2147483648~2147483648-1

    unsigned  int               32比特      0~4295967296-1

     signed short int          16比特      -32768~32768-1

     unsigned short int      16比特      0~65536

    long [int]                       32比特      -2147483648~2147483648-1

      unsigned long [int]     32比特       0~4294967296-1

      

2整型常量  

     八进制以0为前缀  011  012    095

    十六进制以0x为前缀 0x01  0xff    

    如果十六进制末尾带有L 或者l 代表此常量为长整型,U或者u代表无符号性整型

3实型变量

实型变量有单精度float,双精度double和长双精度long double三种

 float            32比特           有效数字6-7位,整数和小数一起        -3.4*10^-38~3.4*10^38

double         64比特                  有效 15-16位                               -1.7*10^-308~1.7*10^308

long double 64比特                   有效18-19位                               -1.2*10^-308~1.2*10^308

4实型常量

   含有小数的实数,两种表现方式:一般形式为1.2    3.2    4.5    和指数形式 2.2E10  1.1E2=0.011

5字符变量

标识符为char' 大小为一个字节,8bit,也分为有符号型和无符号型两种。

当其存储字符常量时,实际存储为该字符的的ASCII码值

字符变量和整型变量本质上是相同的

signed char -128~128-1

unsigned char 0~256-1

6字符常量

    字符常量只能使用单引号,不能使用双引号

  字符常量只能是单个字符,不能是字符串

字符可以是字符集中任意字符,数字被定义为字符型后不能参与数值运算,例如‘5’的ASCII码值为053

7枚举类型

 枚举是一种数据类型,而不是构造类型

enum枚举名

{

   枚举的值表

};

8字符串常量

字符串在存储时系统会在最后加上一个NULL字符,即‘a’占一个字符,”a“占俩字符

猜你喜欢

转载自blog.csdn.net/daylasitu/article/details/80834437