C语言学习——数据类型

目录

 一、初识数据类型

 1、存储单元

 2、数据类型种类

 二、数据类型——整形

 三、数据类型——浮点型

 四、进制

一、初识数据类型

 1、存储单位:

 bit:计算机中最小的存储单位。

 B(bite):计算机中基本存储单元。

 1B=8bit

 1kB=1024B=2^{10}B

 1MB=1024kB=2^{20}B

 1GB=1024MB=2^{30 }B

 2、数据类型种类:

C语言学习——数据类型_第1张图片

 

二、数据类型——整形

1、

整形数据类型 缺省形式的整形数据类型 名称 字节数 取值范围
[signed] int                 int  整形 4 -2147483648~2147483648  (-2^{31}~2^{31 })
unsigned int            unsigned int 无符号整形 4 0~4294967295(0~2^{32}-1)
[signed] short [int]               short 短整型 2 -32768~32767(-2^{15}~2^{15})
unsigned short [int] unsigned short 无符号短整型 2 0~65535(0~2^{16}-1)
[signed] long [int] long 长整形 4 -2147483648~2147483648  (-2^{31}~2^{31 }-1)
unsigned long [int] unsigned long 无符号长整形 4 0~4294967295(0~2^{32}-1)

 2、说明:(1):只有整形(包括字符型)数据可以加signed或unsigned修饰符,实型数据不能加。

                 (2):要求sizeof(short)\leqslantsizeof(int)\leqsizeof(long)。

                          sizeof是测量类型或变量长度的运算符     

3、

#include     //编译预处理命令
int main()            //定义主函数
{                    //函数开始的标志
  int a,b,sum;       //定义a,b,sum为整形变量
  a=123;             //给变量a赋值
  b=456;             // 给变量b赋值 
  sum=a+b;           //给变量sum赋值
  printf("sum is %d\n",sum);//输出所指定的信息
  return 0;            //函数执行完毕时返回函数值0
}                      //函数结束的标志

三、数据类型——浮点型

1、由于小数点位置可以浮动,所以实数的指数形式成为浮点数。

   例:3.14=31.4*10^{-1}=314*10^{-2}

2、两种表示方法:(1):十进制小数形式。如:3.14

                               (2):指数形式。如:3.5e-4=3.5*10^{-4}

3、浮点数类型:

名称 字节数 数据类型
单精度浮点型 4 float
双精度浮点型 8 double
长双精度浮点型 16 long double

四、进制

1、十进制:由0~9十个数字正常表示

2、十六进制:由0~9 和A~F加上前缀Ox构成。例:Ox87、Ox5B……

3、八进制:由0~7八个数字和前缀O构成。例:O6、O32……

说明:对无符号整型数据用“%u”格式输出,“%u”表示用无符号十进制数的格式输出。

你可能感兴趣的:(学习,c语言)