C语言——数据类型

C语言——数据类型

  为了更加丰富的表达生活中的各种值,所以在C语言当中也存在了各种各样的数据类型。在这么多类型中,可以分为四种基本数据类型,其他的类型都是从这几种类型派生而来。
  这几种类型分别是整型、浮点型、指针和聚合类型(如数组和结构体等)。

  • 其中整型又分为字符(char)、短整型(short)、整型(int)、长整型(long)更长的整型(long long)。他们都分为有符号(singed)和无符号(unsinged)两种。
      而他们在C语言(32位操作系统)中所占的字节数为下图所示图为32位操作系统下在字节数

  • 浮点型
    它们以小数以及一个以某个假定数为基数的指数组成,浮点型主要包括float、double和long double类型。它们所占的字节数在32位操作系统中所占的字节数如下图所示:
    浮点型在32位操作系统下所占字节数
      另外两个类型指针类型和聚合类型在后面的简绍指针和数组时具体介绍。整型和浮点型也是我们在编程中定义一个变量时经常用到的,我们要熟记他们在不同操作系统下所占的字节数。
    下面是在64位操作系统下各自的所占的字节数。

  • char 1

  • short 2

  • int 4

  • long 4

  • long long 8

  • float 4

  • double 8

  • long double  8   相同的数据类型在不同的操作系统中占有不同的字节数,所以当我们在说某个数据类型所占的字节数时,应该在前面加上一句话,在某个操作系统下,该数据类型占字节数是多少。