Linux常见头文件详解与使用2

简介: Linux常见头文件详解与使用

Linux常见头文件详解与使用1:https://developer.aliyun.com/article/1552387

17. <stdint.h>

整型。

示例:

#include <stdint.h>

int main() {
    int64_t num = 123456789012345;
    // ...
    return 0;
}

18. <stdio.h>

标准IO库。

示例:

#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    // ...
    return 0;
}

19. <stdlib.h>

实用函数。

示例:

#include <stdlib.h>

int main() {
    int *arr = (int*)malloc(5 * sizeof(int));
    // ...
    free(arr);
    return 0;
}

20. <string.h>

字符串操作。

示例:

#include <string.h>

int main() {
    char str1[] = "Hello";
    char str2[] = "World";
    strcat(str1, str2);
    // ...
    return 0;
}


21. <tgmath.h>

通用类型数学宏。

示例:

#include <tgmath.h>

int main() {
    double x = 2.5;
    double result = cbr

t(x);
    // ...
    return 0;
}


22. <time.h>

时间和日期。

示例:

#include <time.h>

int main() {
    time_t current_time;
    time(&current_time);
    // ...
    return 0;
}

23. <wchar.h>

宽字符。

示例:

#include <wchar.h>

int main() {
    wchar_t wc = L'宽';
    // ...
    return 0;
}

24. <wctype.h>

宽字符分类和映射支持。

示例:

#include <wctype.h>

int main() {
    wint_t wc = L'宽';
    if (iswalpha(wc)) {
        // 如果是宽字符字母
        // ...
    }
    return 0;
}

二、系统头文件

1. <arpa/inet.h>

因特网定义。

2. <net/if.h>

套接字本地接口。

3. <netinet/in.h>

因特网地址族。

4. <netinet/tcp.h>

传输控制协议定义。

5. <sys/mman.h>

存储管理声明。

6. <sys/select.h>

select函数。

7. <sys/socket.h>

套接字接口。

8. <sys/stat.h>

文件状态。

9. <sys/statvfs.h>

文件系统信息。

10. <sys/times.h>

进程时间。

11. <sys/types.h>

基本系统数据类型。

12. <sys/un.h>

UNIX域套接字定义。

13. <sys/utsname.h>

系统名。

14. <sys/wait.h>

进程控制。

三、其他头文件

1. <aio.h>

异步 IO。

2. <cpio.h>

cpio 归档值。

3. <dirent.h>

目录项。

4. <dlfcn.h>

动态链接。

5. <fnmatch.h>

文件名匹配类型。

6. <glob.h>

路径名模式匹配与生成。

7. <grp.h>

组文件。

8. <iconv.h>

代码集变换实用程序。

9. <langinfo.h>

语言信息常量。

10. <monetary.h>

货币类型与函数。

11. <netdb.h>

网络数据库操作。

12. <nl_types.h>

消息类。

13. <poll.h>

投票函数。

14. <pthread.h>

线程。

15. <pwd.h>

口令文件。

16. <regex.h>

正则表达式。

17. <sched.h>

执行调度。

18. <semaphore.h>

信号量。

19. <strings.h>

字符串操作。

20. <tar.h>

tar 归档值。

21. <termios.h>

终端I/O。

22. <unistd.h>

符号常量。

23. <wordexp.h>

扩充类型。

24. <mqueue.h>

消息队列。

25. <spawn.h>

实时 spawn 接口。

以上是一些常见的Linux头文件,它们在Linux系统编程中发挥着重要的作用。通过熟悉这些头文件的使用,我们可以更加灵活地开发和维护Linux应用程序。希望这篇博客对你有所帮助,欢迎提出意见和建议。

相关文章
|
6月前
|
Linux
Linux常见头文件详解与使用1
Linux常见头文件详解与使用
|
7月前
|
Linux 虚拟化 开发者
linux系统中复制粘贴和头文件问题解决方案
linux系统中复制粘贴和头文件问题解决方案
98 0
|
存储 网络协议 Unix
【C语言】标准库(头文件、静态库、动态库),windows与Linux平台下的常用C语言标准库(二)
【C语言】标准库(头文件、静态库、动态库),windows与Linux平台下的常用C语言标准库
|
编译器 Linux Shell
【C语言】标准库(头文件、静态库、动态库),windows与Linux平台下的常用C语言标准库(一)
【C语言】标准库(头文件、静态库、动态库),windows与Linux平台下的常用C语言标准库
|
Linux
LINUX编译时缺少头文件,查找依赖库的终极解决办法
LINUX编译时缺少头文件,查找依赖库的终极解决办法
425 0
|
Linux
LINUX编译时缺少头文件,查找依赖库的终极解决办法
LINUX编译时缺少头文件,查找依赖库的终极解决办法
560 0
|
Linux 程序员 Windows
软件基本功:linux/windows的头文件互相包含,大哥你这是什么创新?
软件基本功:linux/windows的头文件互相包含,大哥你这是什么创新?
112 0
|
Linux C++ 编译器
linux下查看包含的头文件的源文件
我想查看linux下包含的一个头文件的源文件,如#include "a.h"。在C++编译器里直接右键就可以打开了,那么在linux下该怎么查看呢?或者怎么查看源文件所在的目录? 如果是系统的文件,那么到 cd /usr/include 下找找就行; 如果是自定义的头文件,到你的工程的根目录下找找。
1155 0
|
Linux 数据库 C++
Linux的头文件和C/C++的头文件
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wubin1124/archive/2009/12/09/4971359.aspx 一、linux常用头文件如下: ------------------------- POSIX标准定义的头文件 目录项 ...
1771 0