加C头文件是C++为了兼容纯C语法而对.h文件进行了处理,例如cstdio

// cstdio standard header

#pragma once

#ifndef _CSTDIO_

#define _CSTDIO_

#include

#ifdef _STD_USING

#undef _STD_USING

#include

#define _STD_USING

#else /* _STD_USING */

#include

#endif /* _STD_USING */

#define _HAS_CONVENTIONAL_CLIB 1

#define _IOBASE _base

#define _IOPTR _ptr

#define _IOCNT _cnt

#ifndef RC_INVOKED

#if _GLOBAL_USING

_STD_BEGIN

using ::size_t; using ::fpos_t; using ::FILE;

using ::clearerr; using ::fclose; using ::feof;

using ::ferror; using ::fflush; using ::fgetc;

using ::fgetpos; using ::fgets; using ::fopen;

using ::fprintf; using ::fputc; using ::fputs;

using ::fread; using ::freopen; using ::fscanf;

using ::fseek; using ::fsetpos; using ::ftell;

using ::fwrite; using ::getc; using ::getchar;

using ::gets; using ::perror;

using ::putc; using ::putchar;

using ::printf; using ::puts; using ::remove;

using ::rename; using ::rewind; using ::scanf;

using ::setbuf; using ::setvbuf; using ::sprintf;

using ::sscanf; using ::tmpfile; using ::tmpnam;

using ::ungetc; using ::vfprintf; using ::vprintf;

using ::vsprintf;

_STD_END

#endif /* _GLOBAL_USING */

#endif /* RC_INVOKED */

#ifndef _Filet

#define _Filet FILE

#endif /* _Filet */

#ifndef _FPOSOFF

#define _FPOSOFF(fp) ((long)(fp))

#endif /* _FPOSOFF */

#endif /* _CSTDIO_ */

/*

* Copyright (c) 1992-2005 by P.J. Plauger. ALL RIGHTS RESERVED.

* Consult your license regarding permissions and restrictions.

V4.05:0009 */

从上面的代码可以看出C++将所有原来.h中定义的东西都加入到了std命名空间中。。。。

所以C++代码中请尽量用加C头文件。

c语言cstdio头文件,从cstdio与stdio.h浅析加c头文件与.h头文件的区别相关推荐

  1. c++ ofstream 文件不存在_使用C语言中的头文件有什么技巧和注意事项吗?为什么不直接包含C文件呢?...

    从事嵌入式开发多年,对于C语言使用的频率比较多,现在讲讲C语言在平时编程工作中经常出现的一些问题,就以楼主的题目为切入点分析归纳下,分享给正在使用或者学习C语言的小伙伴 C语言头文件有什么用处 在平时 ...

  2. c语言错误c1010怎么办,fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h...

    一.概念: 1.预编译:就是编译器首先编译某个文件(称为预编译头文件),然后将这个编译结果保存起来,之后如果有其他源文件include了这个"预编译头文件"的时候,则自动从这个编译 ...

  3. c语言求出伍位数,简介 模拟银行的钱数大写输出例如345叁肆伍方法/步骤 首先打开VC++ 文件》》》新建 创建一个C++空白文档 先声明头文件复制代码 代码...

    简介 模拟银行的钱数大写输出例如 345 叁肆伍 方法/步骤 首先打开VC++ 文件>>>新建 创建一个C++空白文档 先声明头文件 #include 声明变量 char *p[10 ...

  4. c语言 单词变复数_DEV-C++中编写了一段C程序,其中设置了用文件进行... 请编一个程序,可以将英语规则名词由单数变成复数......

    导航:网站首页 > DEV-C++中编写了一段C程序,其中设置了用文件进行... 请编一个程序,可以将英语规则名词由单数变成复数... DEV-C++中编写了一段C程序,其中设置了用文件进行.. ...

  5. 头文件里面声明的函数,到底加extern好还是不加extern呢?加不加都一样,默认是EXTERN。有时候没包含头文件编译也能找到函数,不报错只警告

    头文件里面声明的函数,到底加extern好还是不加extern呢? C/C++>C语言 收藏回复 [问题点数:20分] 0深水蓝0 等级 结帖率 79.49% 想征求一下大家的意见. 一些希望对 ...

  6. C中出现:错误 C1010 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”等头文件

    解决方式: 错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加"#include "stdafx.h""? ...

  7. 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include pch.h”?

    vs2015 写Demo运行的时候报错: 在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加"#include "pch.h""? 解决办法:取消预编译头 ...

  8. error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include “pch.h“

    问题是使用VS创建的C\C++工程时,VS会默认为每一个.cpp文件的首行添加#include "stdafx.h".文件"stdafx.h"是一个预编译头文件 ...

  9. vs编译错误:在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”?

    vs2015编译出现以下错误: 在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加"#include "stdafx.h""? 一.错误分析: 此错误发生 ...

最新文章

  1. 3分钟解决MySQL 1032 主从错误
  2. SGA_TARGET
  3. leetcode 24. Swap Nodes in Pairs | 24. 两两交换链表中的节点(Java)
  4. 如何禁止SAP Fiorigateway系统上的病毒扫描
  5. 【FFMPEG源码终极解析】void av_packet_unref(AVPacket *pkt)
  6. 我知道有中年危机,但没想到这么不堪
  7. 给你一碗孟婆汤,你会忘记什么?
  8. C#:泛型Range助手
  9. stm32中断优先级_STM的中断系统
  10. pandas中dataframe的索引问题
  11. idea打包Jar包
  12. kX3552 驱动、安装、插件集合贴
  13. c语言算个人所得税的源代码,C语言编写一个计算个人所得税的程序,要求输入收入金额,能够输...
  14. PCI驱动的注册和初始化
  15. CMake Error: The current CMakeCache.txt directory is different...
  16. python+matplotlib对柿子图的彩色和灰色直方图统计
  17. Fatal error loading the DB: Permission denied. Exiting.
  18. 项目一. 家庭记账软件
  19. Qt Qml 开发超高清视频回放监控客户端
  20. IDEA取消重复代码提示功能

热门文章

  1. 『2021语言与智能技术竞赛』- 关系抽取任务基线系统
  2. 浅谈认知心理学与产品设计的结合
  3. 苹果IOS在Safari浏览器中将网页添加到主屏幕做伪Web App,自定义图标,启动动画,自定义名称,全屏应用
  4. Android 蓝牙 HFP HF端的通话建立过程(framework)(二)
  5. 开源发票识别_适用于小型企业的4种开源发票工具
  6. 0基础:教你看懂HTML5
  7. 2021-07-08使用python生成图表
  8. UE4开发HTML5遇到的问题
  9. 【UOJ#389】【UNR#3】白鸽(欧拉回路,费用流)
  10. 基于FPGA的超声波信号发生器设计:程序和电路原理图