作为Linux的前身,unix标准化是非常重要的。我在这里挑几个重要的点阐明。

1:Linux中各种限度。

Linux中限度有编译时限度和运行时限度,另外有一些限度是因为咱们的实现不同而不同,因而咱们须要调用对应的函数获取对应的值不同。(eg:编译时限度:整形最大值是什么。运行时限度:文件名能够有多少个字符)对应的咱们能够调用对应的内容获取其限度值:        (1)编译时限度 --->头文件。        (2)不是与文件或目录相干的运行时限度--->sysconf函数        (3)与文件或目录相干的运行时限度---->pathconf或fpathconf    在ISO C中定义的限度都是编译时限度,在Linux limits.h文件中定义了C规范限度。在float.h中定义了对于浮点数的各种限度。如下图时ISO C在limint.h头文件中的各种限度值。

    POSIX定义了许多零碎实现的限度,这些限度被分成了5类。        (1)不变的最小值,下图中的19个常量。        (2)不变值:SSIZE_MAX。        (3)运行时能够减少的值:        (4)运行时不变的值。        (5)路径名可变值。

    等等,这些我就不做过多介绍了,因为介绍这么多恐怕咱们也记不住。在日后shi理论应用过程中逐个介绍。    实例:上面获取两个限度的值,#include <unistd.h>#include <limit.h>#include <stdio.h>int main(){        printf("%lu\n", sysconf(_SC_LINE_MAX));        printf("%lu\n", pathconf(".", _PC_LINK_MAX));}来个小总结:对于限度获取这块,咱们就讲这么多。咱们次要是应用这些限度的值,获取办法有两种,头文件、库函数。

2:这部分咱们次要将定义的各种数据类型,次要介绍根本的数据类型。如下图所示

这些数据类型是我在一本书上截取下来的,日后如果应用到这种数据类型的时候会逐个的具体介绍。

还有一些其余的数据类型:int double long float char short 等,这里就不在这里逐个介绍了。

3:我介绍一下ISO C的各种头文件,至于其余头文件就不逐个列出了。

assert.h:验证程序某些判断是否正确。如下是一个试验。


输入后果

limit.h各种限度。time.h获取工夫的各种函数。string.h:字符串操作函数集。stdlib.h:实用程序函数。signal.h:信号相干内容。wchar.h:宽字符相干的内容。至于其余的我就间接列出即可,作为理解

本文由博客群发一文多发等经营工具平台 OpenWrite 公布