C 语言编程:数据结构、错误码、移植与标准变更全解析
在 C 语言编程中,理解 POSIX 和标准 C 定义的数据结构、错误码,掌握从 BSD 和 System V 程序向 POSIX 移植的方法,以及了解标准 C 的变化和新增内容至关重要。下面将为大家详细介绍这些方面的知识。
数据结构
POSIX 和标准 C 定义了一系列数据结构,在使用这些数据结构时,有几点需要特别注意:
1. 结构成员的顺序可能是任意的,程序不应假定它们按给定顺序排列。
2. 结构可能包含额外成员,程序应忽略这些成员。
3. 这些结构在列出的标准头文件中定义,必须包含该头文件来声明结构,不要自行声明。
4. 在不包含标准头文件的文件中,可以使用这些名称来定义自己的结构,但应尽量避免这种做法。
以下是一些常见的数据结构及其介绍:
| 数据结构 | 定义 | 头文件 | 主要成员及描述 |
| ---- | ---- | ---- | ---- |
| dirent | 定义 readdir() 函数返回的目录信息 | <dirent.h> | d_name :以空字符结尾的文件名 |
| div_t | 定义标准 C 库中 div() 函数的结果 | <stdlib.h> | quot :商; rem :余数 |
|
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



