//===C 数据类型
//1 基本数据类型
//它们是算术类型,包括整型(int)、字符型(char)、浮点型(float)和双精度浮点型(double)。
int char float double
整型(int)
char 1 字节 -128 到 127 或 0 到 255
unsigned char 1 字节 0 到 255
signed char 1 字节 -128 到 127
int 2 或 4 字节 -32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647
unsigned int 2 或 4 字节 0 到 65,535 或 0 到 4,294,967,295
short 2 字节 -32,768 到 32,767
unsigned short 2 字节 0 到 65,535
long 4 字节 -2,147,483,648 到 2,147,483,647
unsigned long 4 字节 0 到 4,294,967,295
字符型(char)
浮点型(float)
float 4 字节 1.2E-38 到 3.4E+38 6 位有效位
double 8 字节 2.3E-308 到 1.7E+308 15 位有效位
long double 16 字节 3.4E-4932 到 1.1E+4932 19 位有效位
//2 枚举类型:
//它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。
//3 void 类型:
//类型说明符 void 表示没有值的数据类型,通常用于函数返回值。
//4 派生类型:
//:包括数组类型、指针类型和结构体类型。
//===C 数据类型
//1 基本数据类型
//它们是算术类型,包括整型(int)、字符型(char)、浮点型(float)和双精度浮点型(double)。
//2 枚举类型:
//它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。
//3 void 类型:
//类型说明符 void 表示没有值的数据类型,通常用于函数返回值。
//4 派生类型:
//:包括数组类型、指针类型和结构体类型。
//隐式转换
int a = 1
float a = 0.11
//显示转换
int i = (int)i