《UNIX环境高级编程(第3版)》——2.8 基本系统数据类型

本节书摘来自异步社区《UNIX环境高级编程(第3版)》一书中的第2章,第2.8节,作者:【美】W. Richard Stevens , Stephen A.Rago著,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.8 基本系统数据类型

历史上,某些UNIX系统变量已与某些C数据类型联系在一起,例如,历史上主、次设备号存放在一个16位的短整型中,8位表示主设备号,另外8位表示次设备号。但是,很多较大的系统需要用多于256个值来表示其设备号,于是,就需要一种不同的技术。(实际上,Solaris用32位表示设备号:14位用于主设备号,18位用于次设备号。)

头文件中定义了某些与实现有关的数据类型,它们被称为基本系统数据类型(primitive system data type)。还有很多这种数据类型定义在其他头文件中。在头文件中,这些数据类型都是用C的typedef来定义的。它们绝大多数都以_t结尾。图2-21列出了本书将使用的一些基本系统数据类型。

用这种方式定义了这些数据类型后,就不再需要考虑因系统不同而变化的程序实现细节。在本书中涉及这些数据类型时,我们会说明为什么要使用它们。
《UNIX环境高级编程(第3版)》——2.8 基本系统数据类型

上一篇:1、手把手教你Extjs5(一)搭建ExtJS5环境


下一篇:Skype应用将在7月1日停止支持Windows Phone 8/8.1等系统