重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
格式说明:以[signed] int
为例
表明该类型的完整表达是 signed int
只不过signed
可以省略
所以 int
也代表 signed int
类型
专注于为中小企业提供成都做网站、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业随县免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
signed和unsigned说明:
signed
代表有符号,最高位将被看做为符号位。
unsigned
代表无符号,所有位都被看成是数据位。
以八位二进制数 1000 0001
为例
unsigned
,则该二进制数表示 129
。signed
,则该二进制数表示 -1
。 (仅作说明,不考虑具体类型大小,类型转换,数据的裁切或补充)
类型占据的内存的大小查询:
sizeof(类型格式)
就能查询到该类型占据的内存的大小,单位是字节
。bit
位。定义变量说明
类型格式:[signed] short [int]
定义变量:short var;
类型格式:unsigned short [int]
定义变量:unsigned short var;
类型格式:[signed] int
定义变量:int var;
类型格式:unsigned [int]
定义变量:unsigned var;
类型格式:[signed] long [int]
定义变量:long var;
类型格式:unsigned long [int]
定义变量:unsigned long var;
类型格式:[signed] long long [int]
定义变量:long long var;
类型格式 :unsigned long long [int]
定义变量:unsigned long long var;
总结
类型格式:float
定义变量:float var;
类型格式:double
定义变量:double var;
类型格式: long double
定义变量: long double var;
总结
float
、double
、long double
, 能存放的数据范围越来越大。类型格式:[signed] char
类型格式:unsigned char
总结
类型格式:
enum 枚举名
{
枚举常量1[ = 初始值1],
枚举常量2[ = 初始值2],
...
枚举常量n[ = 初始值n]
};
定义变量:
enum Color
{
RED,
YELLOW = 2,
BLUE,
GREEN
};//定义enum的格式
enum Color var;//定义该enum类型的变量
总结
类型格式:
union 联合体名
{
类型1 成员1;
类型2 成员2;
...
类型n 成员n;
};
定义变量:
union Price
{
int i_price;
float f_price;
};
union Price var;
总结:
类型格式:void
使用: void func(void)
总结:
C语言类型(上)主要简单列出了基础的数据类型的类型格式以及如何定义一个该类型的变量,那么在C语言类型(下)来看一看剩下的最常用最核心的数组、结构体和指针这三种数据类型。