千家信息网

Unix高级环境编程笔记-2--基本系统数据类型

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本文内容摘自《Unix高级环境编程》第二版,如有错误,请指明,谢谢!同时本文参考FreeBSD的sys/types.h文件对基本系统数据类型作进一步了解。Unix系统的sys/types.h文件定义了
千家信息网最后更新 2026年11月03日Unix高级环境编程笔记-2--基本系统数据类型

本文内容摘自《Unix高级环境编程》第二版,如有错误,请指明,谢谢!

同时本文参考FreeBSD的sys/types.h文件对基本系统数据类型作进一步了解。


Unix系统的sys/types.h文件定义了某些与实现相关的数据类型,称为基本系统数据类型(primitive system data type)。这些数据类型都是用C的typedef来定义,并且都是大多数都是以_t结尾的。下面将列出部分基本系统数据类型。


数据类型 说明 FreeBSD中定义说明

caddr_t 核心地址 定义为 char * 类型

clock_t 时钟滴答计数器 定义为 __clock_t,每秒钟的时间滴答数为 CLOCKS_PER_SEC(FreeBSD中,此定义在time.h)

comp_t 压缩的时钟滴答数 定义在 sys/acct.h中,为 uint16_t

dev_t 设备号(主和次) 定义为 __dev_t,设备号或 struct cdev

fd_set 文件描述符集 定义在 sys/select.h 中,为 struct fd_set,可参考 select 系统调用。

fpos_t 文件位置 定义在 stdio.h 中,为 __off_t 类型

gid_t 用户组ID 定义为 __gid_t 类型

ino_t i节点编号 定义为 __ino_t 类型

mode_t 文件类型,文件创建模式 定义为 __mode_t 类型

nlink_t 目录项的连接计数器 定义为 __nlink_t 类型

off_t 文件大小和偏移量,带符号 定义为 __off_t 类型,还定义 uoff_t(__uint64_t),表示无符号

pid_t 进程IP和进程组ID 定义为 __pid_t 类型

ptrdirr_t 两指针相减的结果 定义在 sys/stddef.h 中,定义为 __ptrdiff_t 类型

rlim_t 资源限制 定义为 __rlim_t 类型

sig_atomic_t 能原子访问的数据类型 与CPU架构相关,对i386,定义在 i386/include/signal.h 中

sigset_t 信号集 定义在 sys/select.h 和 sys/signal.h 中,均为 __sigset_t

size_t 对象字节数大小,不带符号 定义为 __size_t 类型

ssize_t 函数返回字节数大小,带符号 定义为 __ssize_t 类型

time_t 日历时间的计时器 定义为 __time_t 类型,与CPU架构相关

uid_t 数值用户ID 定义为 __uid_t 类型

wchar_t 能表示所有不同的字符码 在 stddef.h stdlib.h wchar.h 中均有定义,定义为 __wchar_t,而__wchar_t 定义在 sys/_types.h 中,定义为 __ct_rune_t,而 __ct_rune_t 定义为 int


在FreeBSD中,以上基本系统数据类型中,__XXX_t 基本上与CPU架构有关,如 i386,则定义在 i386/include/_types.h 中,但并非所有的 __XXX_t 类型都是这样,如 __wchar_t 就不是。





类型 数据 文件 系统 符号 大小 架构 字节 时钟 时间 用户 计数器 设备 进程 参考 高级 环境 编程 不同 位置 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技与互联网 港股互联网科技股 互联网 的科技创新 中国互联网科技发展 互联网金融和金融科技 互联网科技生活的内容 青海省互联网新科技 剑昆互联网络科技有限公司临桂 浙南科技城互联网大厦建设工程 互联网在线教育科技创业 徐州市互联网科技有限公司 群盈汇互联网科技有限公司 互联网科技实习生岗位 2021世界互联网领先科技成果发布 吉林省码上互联网科技电话 易租星互联网科技有限公司 中国互联网公司的科技投入 互联网科技职业技能培训学校 恒生互联网科技趋势 瑞安市蟠桃会互联网科技有限公司 百单网互联网科技有限公司怎么样 科技赋能下的互联网金融 科技互联网龙头 米客互联网科技 互联网养老 桔豆科技 中国的互联网科技企业的崛起 湖南诚度互联网科技有限公司 消费医药和互联网科技 坤平互联网科技 2021世界互联网领先科技成果发布
0