linux c 对链表进行 *** 作需要哪些头文件

linux c 对链表进行 *** 作需要哪些头文件,第1张

linux和windows平台下,能够对应的头文件就是符合C11标准的头文件。其他的头文件不仅和平台有关系,还和平台下的编译环境有关,很难画上等号的。C语言符合标准的头文件.

#include <assert.h>//设定插入点

#include <ctype.h>//字符处理

#include <errno.h>//定义错误码

#include <float.h>//浮点数处理

#include <fstream.h>//文件输入/输出

#include <iomanip.h>//参数化输入/输出

#include <iostream.h>//数据流输入/输出

#include <limits.h>//定义各种数据类型最值常量

#include <locale.h>//定义本地化函数

#include <math.h>//定义数学函数

#include <stdio.h>//定义输入/输出函数

#include <stdlib.h>//定义杂项函数及内存分配函数

#include <string.h>//字符串处理

#include <strstrea.h>//基于数组的输入/输出

#include <time.h>//定义关于时间的函数

#include <wchar.h>//宽字符处理及输入/输出

#include <wctype.h>//宽字符分类

linux常用头文件如下:

POSIX标准定义的头文件

<dirent.h> 目录项

<fcntl.h>文件控制

<fnmatch.h> 文件名匹配类型

<glob.h> 路径名模式匹配类型

<grp.h> 组文件

<netdb.h> 网络数据库 *** 作

<pwd.h> 口令文件

<regex.h> 正则表达式

<tar.h> TAR归档值

<termios.h> 终端I/O

<unistd.h> 符号常量

<utime.h> 文件时间

<wordexp.h> 字符扩展类型

-------------------------

<arpa/inet.h> INTERNET定义

<net/if.h> 套接字本地接口

<netinet/in.h> INTERNET地址族

<netinet/tcp.h> 传输控制协议定义

-------------------------

<sys/mman.h> 内存管理声明

<sys/select.h> Select函数

<sys/socket.h> 套接字借口

<sys/stat.h> 文件状态

<sys/times.h> 进程时间

<sys/types.h> 基本系统数据类型

<sys/un.h> UNIX域套接字定义

<sys/utsname.h> 系统名

<sys/wait.h> 进程控制

------------------------------

POSIX定义的XSI扩展头文件

建议:

1. Windows和Linux许多程序是不兼容的,或者兼容性不好,你在下载软件时需要注意软件支持的 *** 作系统;

2. Linux中有很多程序可以替代Windows中的相应功能,比如说VIM程序可以替代Windows中的记事本,你可以找一些对应的程序进行安装,既可以正常使用。

在Linux下面,如果要编译一个C语言头文件,,要使用GNU的gcc编译器,以一个实例来说明如何使用gcc编译器:

假设有下面一个非常简单的源程序(hello.c):

1

2

3

4

int main(int argc,char **argv)

{

printf("Hello Linux\n")

}

要编译这个程序,只要在命令行下执行:

1

gcc -o hello hello.c

gcc 编译器就会生成一个hello的可执行文件;执行./hello,就可以看到程序编译后的输出结果“Hello Linux”。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8526593.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存