C/C++语言中的头文件汇总

stdio.h就是指“standard input&output"
意思就是说标准输入输出头文件!
所以了,用到标准输入输出函数时,就要调用这个头文件

C/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> //宽字符分类//////////////////////////////////////////////////////////////////////////标准 C++ (同上的不再注释)
include <algorithm> //STL 通用算法
include <bitset> //STL 位集容器
include <cctype>#include <cerrno>
include <clocale>
include <cmath>
include <complex> //复数类#include <cstdio>#include <cstdlib>
include <cstring>#include <ctime>
include <deque> //STL 双端队列容器
include <exception> //异常处理类
include <fstream>
include <functional> //STL 定义运算函数(代替运算符)
include <limits>#include <list> //STL 线性列表容器#include <map> //STL 映射容器
include <iomanip>#include <ios> //基本输入/输出支持#include <iosfwd> //输入/输出系统使用的前置声明
include <iostream>
include <istream> //基本输入流
include <ostream> //基本输出流
include <queue> //STL 队列容器
include <set> //STL 集合容器#include <sstream> //基于字符串的流
include <stack> //STL 堆栈容器
include <stdexcept> //标准异常类
include <streambuf> //底层输入/输出支持
include <string> //字符串类
include <utility> //STL 通用模板类
include <vector> //STL 动态数组容器
include <cwchar>
include <cwctype>using namespace std;//////////////////////////////////////////////////////////////////////////C99 增加
include <complex.h> //复数处理
include <fenv.h> //浮点环境
include <inttypes.h> //整数格式转换
include <stdbool.h> //布尔环境
include <stdint.h> //整型环境
include <tgmath.h> //通用类型数学宏

以上就是C/C++语言中的头文件汇总的详细内容,更多关于C/C++ 头文件的资料请关注我们其它相关文章!

(0)

相关推荐

  • C++中#include头文件的示例详解

    fstream是C++ STL中对文件操作的合集,包含了常用的所有文件操作.在C++中,所有的文件操作,都是以流(stream)的方式进行的,fstream也就是文件流file stream. 最常用的两种操作为: 1.插入器(<<) 向流输出数据.比如说打开了一个文件流fout,那么调用fout<<"Write to file"<<endl;就表示把字符串"Write to file"写入文件并换行. 2.析取器(>>

  • C语言在头文件中定义const变量详解

    C语言在头文件中定义const变量详解 在头文件中定义const不会有多变量的警告或错误,如果该头文件被大量包含会造成rom空间的浪费. 通过查看*.i文件的展开呢,可以发现每个.i文件都会有相应的变量展开. 查看*.map文件,能查看到该变量的多个地址分配. 在预编译的时候如果在头文件定义了const变量,每一个包含该头文件的c文件都会将其展开,而在编译的时候不会报错,因为这符合语法规则,每一个包含这个头文件的*.c文件都会编译一次这个变量,分配一个新的地址,然后在链接的时候也不会报错,因为每

  • C++中头文件与源文件的作用详解

    一.C++ 编译模式 通常,在一个 C++ 程序中,只包含两类文件-- .cpp 文件和 .h 文件.其中,.cpp 文件被称作 C++ 源文件,里面放的都是 C++ 的源代码:而 .h 文件则被称作 C++ 头文件,里面放的也是 C++ 的源代码. C++ 语言支持"分别编译"(separatecompilation).也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的 .cpp 文件里..cpp 文件里的东西都是相对独立的,在编译(compile)时不需要与其他文件互通

  • C语言中常用的几个头文件及库函数

    不完全统计,C语言标准库中的头文件有15个之多,所以我主要介绍常用的这四个头文件stdio.h,string.h,math.h,stdlib.h,以后用到其他的再做补充.下面上干货: 1.<stdio.h>:定义了输入输出函数.类型以及宏,函数几乎占了标准库的1/3. (1)文件访问. FILE *fopen("filename","mode"): 以mode模式打开地址为'filename'的文件,并返回文件指针. 访问模式主要是"r&quo

  • 浅析C语言头文件和库的一些问题

    使用gcc的编译器 头文件没有包含stdlib.h,使用atoi函数(atoi函数在stdlib.h中才有声明),编译却没有出错 如果编译的时候加上-Wall选项,会有个警告,请问这是为什么?这是因为C语言一个非常傻的规定:一个函数如果没有声明函数原型,其返回值类型就是int(所谓的implicit declaration).由于atoi恰好真返回int,所以你即使不包含它的头文件也不报错.至于这个警告,是为了避免你由于忘记声明函数原型而出错. 编译器对于没有定义过的函数原型直接当作它返回int

  • C++中头文件和源文件详细介绍

    C++中的头文件和源文件详解 一.C++编译模式 通常,在一个C++程序中,只包含两类文件--.cpp文件和.h文件.其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码:而.h文件则被称作C++头文件,里面放的也是C++的源代码. C+ +语言支持"分别编译"(separate compilation).也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里..cpp文件里的东西都是相对独立的,在编 译(compile)时不需要与其他文件互通,只需要

  • C/C++语言中的头文件汇总

    stdio.h就是指"standard input&output" 意思就是说标准输入输出头文件! 所以了,用到标准输入输出函数时,就要调用这个头文件 C/C++头文件 include <assert.h> //设定插入点 include <ctype.h> //字符处理 include <errno.h> //定义错误码 include <float.h> //浮点数处理 include <fstream.h> //

  • 仿写C语言string.h头文件检验字符串函数

    目录 c语言string.h头文件字符串检验函数仿写 strlen字符串求长度 strcmp / strncmp字符串比较 strchr / strrchr 字符串中查找字符ch 第一个出现的字符ch 最后一个出现的字符ch strstr 字符串匹配:src_str中查找des_str,返回匹配的起始位置,没有为NULL(BF算法) strcpy / strncpy字符串拷贝 strcat / strncat字符串的粘贴 strdup 字符串申请堆区空间存放字符串的副本 总结 c语言string

  • 深入了解C语言中常见的文件操作方法

    目录 1.为什么使用文件 2.什么是文件 2.1文件分类 2.2 文件名 3.文件的打开和关闭 3.1文件指针 3.2 如何使用文件指针 4.文件的读写 1.为什么使用文件 大家在写程序的时候有没有一个困惑,就是我写的程序,输入一些数据后,当我把程序关掉以后数据就消失了.这是因为程序运行时,所有的数据都存储在内存中,当程序退出后,程序中的数据自然就不存在了.等下次再运行程序时,又要重新录入数据,非常难受 ​ 如何解决这个问题呢,我们可以学习使用文件来将其保存 2.什么是文件 2.1文件分类 在程

  • 浅谈VS中添加头文件时显示无法找到文件的问题

    目录或库文件名中包含汉字或空格的话,请将其用半角双引号括住. 项目.属性.C/C++.附加包含目录:填写附加头文件所在目录 分号间隔多项 项目.属性.链接器.附加库目录:填写附加依赖库所在目录 分号间隔多项 项目.属性.链接器(点前面的+展开).输入.附加依赖项:填写附加依赖库的名字.lib 空格间隔多项 这样在我们添加现有项后,经常出现的找不到源文件等等问题就解决了 以上这篇浅谈VS中添加头文件时显示无法找到文件的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们

  • c语言中如何修改文件中间的几个字节

    fopen的打开模式 在C语言中文件打开方式有这么几种: r 以只读方式打开文件,只能读不能写,往文件中写是没有任何效果的 r+ 可以读,也可以写,文件打开的时候,指向文件开头,可以通过seek改变读写位置 w 这种方式打开的文件句柄,只能写,如果文件存在则将长度清零,否则新建文件,这种句柄通过seek之后,seek位置之前的文件数据全部变成0x00 w+ 同w选项,只不过多了一个可读功能 a 这种方式打开的文件,可以写,但是位置在文件末尾,即使往回seek也没有用,数据还是从文件末尾开始附加

  • VScode中C++头文件问题的终极解决方法详析

    目录 引言 局部配置全局配置傻傻分不清楚 一些有帮助的信息 总结 引言 之前在配置VScode环境的时候,按照网上的文章配置,总是找不到头文件,搜索解决方案,都是千篇一律,没有说到重点.在此详细解释一下. 局部配置全局配置傻傻分不清楚 网上很多文章都在讲一个配置文件c_cpp_properties.json,但是有些人不知道什么原因是找不到这个配置文件的.在扩展面板中,点击C++的设置进入的页面其实是通用设置页面,大概长这样: 这里只能看到"在settings.json中编辑"的选项,

  • VScode中添加头文件和源文件(C/C++)的方法

    目录 一.在相同文件夹下 二.在不同文件夹下 总结 一.在相同文件夹下 在正常情况下,若同一文件夹下若头文件.源文件.和主要代码在同一文件夹下,则可以正常运行程序. 如图(此为Visual Studio 示例): 编译结果(无报错): 但在VScode中,同样的使用方式会产生报错. 如下: main.c: #include <stdio.h> #include "myheadfile.h" int main() { myprint("hello"); r

  • C语言中操作密码文件的一些函数总结

    C语言setpwent()函数:从头读取密码文件中的账号数据 头文件: #include <pwd.h> #include <sys/types.h> 定义函数: void setpwent(void); 函数说明:setpwent()用来将getpwent()的读写地址指回密码文件开头. 范例 #include <pwd.h> #include <sys/types.h> main() { struct passwd *user; int i; for(i

  • C语言中操作utmp文件的相关函数用法

    C语言getutent()函数:从utmp文件中取得账号登录数据 头文件: #include <utmp.h> 定义函数: struct utmp *getutent(void); 函数说明:getutent()用来从utmp 文件(/var/run/utmp)中读取一项登录数据, 该数据以utmp 结构返回. 第一次调用时会取得第一位用户数据, 之后每调用一次就会返回下一项数据, 直到已无任何数据时返回NULL. utmp 结构定义如下: struct utmp { short int ut

随机推荐