`
f002489
  • 浏览: 273182 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Linux头文件 C/C++头文件

    博客分类:
  • C++
 
阅读更多
http://blog.csdn.net/wubin1124/article/details/4971359
http://blog.163.com/sweetlife_112/blog/static/115931720103147453615/

-------------------------
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扩展头文件
<cpio.h>    cpio归档值
<dlfcn.h>    动态链接
<fmtmsg.h>    消息显示结构
<ftw.h>        文件树漫游
<iconv.h>    代码集转换使用程序
<langinfo.h>    语言信息常量
<libgen.h>    模式匹配函数定义
<monetary.h>    货币类型
<ndbm.h>    数据库操作
<nl_types.h>    消息类别
<poll.h>    轮询函数
<search.h>    搜索表
<strings.h>    字符串操作
<syslog.h>    系统出错日志记录
<ucontext.h>    用户上下文
<ulimit.h>    用户限制
<utmpx.h>    用户帐户数据库
-----------------------------
<sys/ipc.h>    IPC(命名管道)
<sys/msg.h>    消息队列
<sys/resource.h>资源操作
<sys/sem.h>    信号量
<sys/shm.h>    共享存储
<sys/statvfs.h>    文件系统信息
<sys/time.h>    时间类型
<sys/timeb.h>    附加的日期和时间定义
<sys/uio.h>    矢量I/O操作
------------------------------
POSIX定义的可选头文件
<aio.h>        异步I/O
<mqueue.h>    消息队列
<pthread.h>    线程
<sched.h>    执行调度
<semaphore.h>    信号量
<spawn.h>     实时spawn接口
<stropts.h>    XSI STREAMS接口
<trace.h>     事件跟踪
3、 C/C++头文件一览
C
#i nclude <assert.h>    //设定插入点
#i nclude <ctype.h>     //字符处理
#i nclude <errno.h>     //定义错误码
#i nclude <float.h>     //浮点数处理
#i nclude <iso646.h>        //对应各种运算符的宏
#i nclude <limits.h>    //定义各种数据类型最值的常量
#i nclude <locale.h>    //定义本地化C函数
#i nclude <math.h>     //定义数学函数
#i nclude <setjmp.h>        //异常处理支持
#i nclude <signal.h>        //信号机制支持
#i nclude <stdarg.h>        //不定参数列表支持
#i nclude <stddef.h>        //常用常量
#i nclude <stdio.h>     //定义输入/输出函数
#i nclude <stdlib.h>    //定义杂项函数及内存分配函数
#i nclude <string.h>    //字符串处理
#i nclude <time.h>     //定义关于时间的函数
#i nclude <wchar.h>     //宽字符处理及输入/输出
#i nclude <wctype.h>    //宽字符分类

传统C++
#i nclude <fstream.h>    //改用<fstream>
#i nclude <iomanip.h>    //改用<iomainip>
#i nclude <iostream.h>   //改用<iostream>
#i nclude <strstrea.h>   //该类不再支持,改用<sstream>中的stringstream
————————————————————————————————

标准C++ 
#i nclude <algorithm>    //STL 通用算法
#i nclude <bitset>     //STL 位集容器
#i nclude <cctype>          //字符处理
#i nclude <cerrno>      //定义错误码
#i nclude <cfloat>     //浮点数处理
#i nclude <ciso646>         //对应各种运算符的宏
#i nclude <climits>     //定义各种数据类型最值的常量
#i nclude <clocale>     //定义本地化函数
#i nclude <cmath>      //定义数学函数
#i nclude <complex>     //复数类
#i nclude <csignal>         //信号机制支持
#i nclude <csetjmp>         //异常处理支持
#i nclude <cstdarg>         //不定参数列表支持
#i nclude <cstddef>         //常用常量
#i nclude <cstdio>      //定义输入/输出函数
#i nclude <cstdlib>     //定义杂项函数及内存分配函数
#i nclude <cstring>     //字符串处理
#i nclude <ctime>      //定义关于时间的函数
#i nclude <cwchar>      //宽字符处理及输入/输出
#i nclude <cwctype>     //宽字符分类
#i nclude <deque>      //STL 双端队列容器
#i nclude <exception>    //异常处理类
#i nclude <fstream>     //文件输入/输出
#i nclude <al>   //STL 定义运算函数(代替运算符)
#i nclude <limits>      //定义各种数据类型最值常量
#i nclude <list>      //STL 线性列表容器
#i nclude <locale>          //本地化特定信息
#i nclude <map>       //STL 映射容器
#i nclude <memory>          //STL通过分配器进行的内存分配
#i nclude <new>             //动态内存分配
#i nclude <numeric>         //STL常用的数字操作
#i nclude <iomanip>     //参数化输入/输出
#i nclude <ios>       //基本输入/输出支持
#i nclude <iosfwd>     //输入/输出系统使用的前置声明
#i nclude <iostream>     //数据流输入/输出
#i nclude <istream>     //基本输入流
#i nclude <iterator>        //STL迭代器
#i nclude <ostream>     //基本输出流
#i nclude <queue>      //STL 队列容器
#i nclude <set>       //STL 集合容器
#i nclude <sstream>     //基于字符串的流
#i nclude <stack>      //STL 堆栈容器
#i nclude <stdexcept>    //标准异常类
#i nclude <streambuf>    //底层输入/输出支持
#i nclude <string>     //字符串类
#i nclude <typeinfo>        //运行期间类型信息
#i nclude <utility>     //STL 通用模板类
#i nclude <valarray>        //对包含值的数组的操作
#i nclude <vector>     //STL 动态数组容器
————————————————————————————————

C99增加的部分
#i nclude <complex.h>   //复数处理
#i nclude <fenv.h>    //浮点环境
#i nclude <inttypes.h>  //整数格式转换
#i nclude <stdbool.h>   //布尔环境
#i nclude <stdint.h>   //整型环境
#i nclude <tgmath.h>   //通用类型数学宏
分享到:
评论

相关推荐

    Eclipse IDE for C/C++ Linux64位

    Eclipse IDE for C/C++ Linux64位是一款专为Linux平台设计的集成开发环境,针对C和C++编程语言提供了全面而强大的支持。Eclipse作为一个开源的、跨平台的开发工具,其C/C++版本是许多软件工程师和学生在Linux系统上...

    Linux/C/C++函数中文使用手册

    在IT领域,Linux、C和C++是程序员的三大基石,尤其对于系统级开发和底层编程至关重要。本资源集合了这三个关键领域的中文使用手册,帮助开发者深入理解和运用各种函数及API。 1. **C/C++预处理命令**: C/C++的...

    VSCODE C/C++ 插件离线包

    首先,我们要明确的是,"VSCODE C/C++ 插件离线包"是指针对VSCODE专门用于编写C和C++程序的扩展插件的离线安装版本。这个插件的主要作用是为VSCODE提供对C和C++语言的语法高亮、代码补全、调试等强大功能,极大地...

    linux下c/c++连oracle数据库技术pro*c

    在Linux上使用Pro*C,首先需要安装Oracle的开发库(如Oracle Instant Client)以及对应的头文件和库文件。通过`yum`或`apt-get`等包管理器安装,并确保`$ORACLE_HOME`环境变量设置正确。 3. **Pro*C编译器**: ...

    Linux编译C/C++

    ### Linux下C/C++代码编译详解 #### 一、GCC简介及基本用法 **GCC** (GNU Compiler Collection) 是一套广泛应用于Linux系统下的开源编译器集合,支持多种编程语言,包括C、C++等。对于C/C++开发者而言,掌握GCC的...

    vscode c/c++扩展(cpptools v0.26.3)离线安装包

    C/C++扩展,即`cpptools`,是由微软官方提供的,用于增强VSCode对C和C++语言的支持。这个扩展包版本为v0.26.3,包含了在Linux和Windows操作系统上进行离线安装所需的所有文件。 `cpptools`扩展提供了丰富的功能,以...

    MinGW-w64 C/C++编译器+libsvm安装包.rar

    这个编译器套件包括了C、C++、Fortran等语言的编译器,支持多种编程语言的开发。MinGW-w64的主要优点是轻量级、无需安装Microsoft Visual Studio或其他大型IDE,且完全免费,适合于那些希望在Windows上进行原生C/C++...

    linux c/c++ jsoncpp 头文件以及动态度 (也移植了arm)

    在 Linux 环境下,开发 C/C++ 应用程序时,通常会遇到需要解析或生成 JSON 的需求。JSONCPP 提供的头文件是实现这一功能的基础,它们定义了类和函数接口,允许开发者在代码中直接操作 JSON 对象。例如,`json/json.h...

    linux C/C++超有用2

    在Linux环境中进行C/C++编程是一项重要的技能,尤其对于系统级开发者和软件工程师而言。Linux提供了丰富的工具和库,使得开发者能够充分利用操作系统的能力,创建高效、可靠的程序。本篇文章将深入探讨Linux环境下C/...

    C/C++ 常见误区

    例如,C在DOS和Linux中都可以使用,同样C++也能在Windows和Linux等平台上运行。 12. **学习深度**:掌握一门编程语言不仅仅是学习语法,还需理解数据结构、算法,并熟悉所使用的工具和平台API。 13. **语言复杂性...

    linux C/C++超有用4

    4. **头文件和预处理**:在C/C++中,头文件(如`#include`)用于包含函数声明、数据结构定义等。预处理器指令(如`#define`、`#ifdef`等)用于宏定义和条件编译。 5. **标准库和POSIX接口**:C和C++标准库提供了...

    vscode配置c/c++环境文件

    对于C/C++程序员来说,正确配置VSCode环境是高效编程的基础。本篇将详细介绍如何在VSCode中配置C/C++的开发环境,以便进行编译、调试和代码智能提示。 1. **安装C/C++扩展** 在VSCode中,首先需要安装C/C++的官方...

    Eclipse IDE for C/C++ Win32位

    在Linux 32位系统上使用Eclipse IDE,开发者需要注意确保系统已安装了兼容的库和依赖,比如gcc/g++编译器和相关开发头文件。这些通常可以通过发行版的包管理器(如Ubuntu的`apt-get`或Fedora的`yum`)来安装。一旦...

    日志模块(c/c++),简单、快捷,就一头文件就实现了日志模块无缝接入

    一个C/C++日志记录模块,它是对开源log4c进行的封装和修正的基础上,将所有的代码都集成到一个.h头文件中。带来的革命性突破是日志模块的使用是那么的方便和简单:只要使用一个.h头文件即可无缝的将日志模块嵌入到你...

    unix/linux下c/c++ 函数速查手册

    在Unix/Linux环境下,C和C++编程是系统级开发的核心技术。这个"UNIX/Linux下C/C++函数速查手册"提供了全面的C和C++函数参考,帮助开发者快速找到所需的函数信息,提升开发效率。以下是一些关键的知识点: 1. **...

    java调用C/C++过程

    3. **生成JNI头文件**:使用JDK的`javah`工具,根据Java类生成对应的C/C++头文件和实现文件。例如: ```bash javah -jni HelloWorld ``` 这会产生一个`HelloWorld.h`文件,包含了`sayHello`方法的C/C++原型。 4. **...

    linux C/C++ 数据库连接池

    在Linux环境下,C/C++开发数据库连接池是提高应用程序性能和效率的重要技术。数据库连接池是一种管理数据库连接的机制,它允许程序重复使用已建立的数据库连接,而不是每次需要时都创建新的连接。这减少了创建和销毁...

    Linux环境下的C/C++小项目

    在Linux环境下进行C/C++编程可以提供一个强大的开发平台,特别是在服务器端应用、嵌入式系统和开源软件开发中。本项目"Linux环境下的C/C++小项目"旨在帮助开发者熟悉Linux下的编程环境,理解其核心概念,并通过实践...

    使用C/C++实现Java的Native方法接口(JNI)/ JNI编程(C/C++) 代码实例

    使用`javah`工具,根据Java类生成C/C++的头文件,这个文件包含了Java方法在C/C++中的原型: ``` javah -jni JNICBridge ``` 会生成`JNICBridge.h`,其中包含了`JNIEXPORT`和` JNICALL`等宏定义的函数原型。 5....

    嵌入式C/C++语言精华文章集锦

    - **应用场景**:当我们在C++项目中需要引用C语言的库或头文件时,通常会使用`extern "C"`来避免命名冲突问题。 - **示例**: ```cpp extern "C" { void someFunction(); // 声明C语言中的函数 } ``` - **...

Global site tag (gtag.js) - Google Analytics