VS下C++万能头文件使用以及安装方法

3 篇文章 0 订阅

c++万能头文件

最近在牛客网刷题经常会看到讨论区大神们的用了一个非常陌生的头文件
#include<bits/stdc++.h>
这个头文件包含了现在我们使用的大多数头文件,由于好奇,我就跟着动手查了一下
没想到发现了一个宝藏头文件
但是VS下并不自带这个头文件,如果使用的话需要进行手动添加到include文件夹中

1. VS下安装过程

  1. 找到资源管理器
    在这里插入图片描述
  2. 在解决方案上点击右键进入属性
    在这里插入图片描述
  3. 复制有关于include文件夹的路径

例如我的vs下的这个文件路径是:D:\vs2013\VC\atlmfc\include
进入这个文件夹后,手动添加一个bits的文件夹,然后添加bits/stdc++.h头文件,可以自己用vs写一个,也可以在网上下
然后重启VS就可以了

该文件下所包含的头文件

// C
#ifndef _GLIBCXX_NO_ASSERT
#include <cassert>
#endif
#include <cctype>
#include <cerrno>
#include <cfloat>
#include <ciso646>
#include <climits>
#include <clocale>
#include <cmath>
#include <csetjmp>
#include <csignal>
#include <cstdarg>
#include <cstddef>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <ctime>

#if __cplusplus >= 201103L
#include <ccomplex>
#include <cfenv>
#include <cinttypes>
#include <cstdalign>
#include <cstdbool>
#include <cstdint>
#include <ctgmath>
#include <cwchar>
#include <cwctype>
#endif

// C++
#include <algorithm>
#include <bitset>
#include <complex>
#include <deque>
#include <exception>
#include <fstream>
#include <functional>
#include <iomanip>
#include <ios>
#include <iosfwd>
#include <iostream>
#include <istream>
#include <iterator>
#include <limits>
#include <list>
#include <locale>
#include <map>
#include <memory>
#include <new>
#include <numeric>
#include <ostream>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <stdexcept>
#include <streambuf>
#include <string>
#include <typeinfo>
#include <utility>
#include <valarray>
#include <vector>

#if __cplusplus >= 201103L
#include <array>
#include <atomic>
#include <chrono>
#include <condition_variable>
#include <forward_list>
#include <future>
#include <initializer_list>
#include <mutex>
#include <random>
#include <ratio>
#include <regex>
#include <scoped_allocator>
#include <system_error>
#include <thread>
#include <tuple>
#include <typeindex>
#include <type_traits>
#include <unordered_map>
#include <unordered_set>
#endif

这个包含了大多数的头文件,有一写例如cpp#include <windows.h>并不存在,但是这个大大减少了我们的代码量

不过这个头文件也并不是适用于所有的oj
在国内oj中,poj,hdu 不支持这个函数,这几个oj的编译器问题,其他国外的oj,还有台湾的oj都支持,CF,Topcoder也都支持。
对于牛客网,leetcode等oj网站还是比较适用的。

  • 11
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
"vs 2022 c 万能文件找不到"的问题可能是由于以下几个原因造成的: 首先,万能文件本身并不存在。在C语言开发中,并没有所谓的万能文件,不能指望通过引入一个文件来解决所有问题。 其次,如果是说在Visual Studio 2022的C语言项目中找不到某个特定的文件,可能是由于以下几种情况产生的: 1. 该文件并没有在项目的文件搜索路径中。您可以检查一下项目设置的文件搜索路径是否包含了该文件所在的目录。 2. 文件文件名或路径有误。请确保您引用的文件文件名和路径是正确的,如果文件名大小写不匹配,也有可能导致找不到的问题。 3. 文件可能不在正确的文件夹中。确保您正在引用的文件实际上存在于您指定的文件夹中。您可以检查一下文件的位置是否正确。 4. 文件可能没有正确安装或配置。有些文件可能需要安装特定的库或软件包,或者需要进行一些额外的配置步骤,才能正常使用。您可以查阅相关文档或参考其他资源,了解该文件安装和配置需求。 总结来说,如果在Visual Studio 2022的C语言项目中找不到某个文件,应该首先检查文件的路径和名称是否正确,并确保该文件在项目的文件搜索路径中。如果问题仍然存在,可能需要进一步查阅相关文档或寻求其他资源的帮助来解决。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值