前言
首先我们要知道当前的计算机系统使用的基本上都是二进制,数据在计算机中主要是以二进制补码的形式存储的;而在电脑内部所有的运算都是加法。
一.数据类型的归类
1.1基本类型
1.整型类型
int //整形
short int //短整型
long int //长整型
long long int //双长整型
char //字符型
bool // 布尔型 //c99新增
而整型的每一种都可以分为:无符号(unsigned)和有符号(signed)两种类型 ,signed可以省略。
列如:
char
unsigned char
signed char
short
unsigned short [ int ]
signed short [ int ]
int
unsigned int
signed int
long
unsigned long [ int ]
signed long [ int ]
2.浮点类型
float //单精度浮点型
double //双精度浮点型
long double //长双精度浮点型
C中有三个类型可以储存复数: //99新增
float _Complex //实部和虚部都为float类型
double _Complex //实部和虚部都为double类型
long double _Complex //实部和虚部都为long double类型
2.1 派生类型
1.指针类型(*)
int * pi ;
char * pc ;
float* pf ;
void* pv ;
2.构造类型:
数组类型 ([])
结构体类型 struct
联合类型 union
3.枚举类型(enum)
是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内。
4.空类型(void)
表示空函数,也就是没有返回值的函数。
通常应用于函数的返回类型、函数的参数、指针类型 。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现