C++__#include <cstdio>有什么用?

简介: C++__#include <cstdio>有什么用?

cstdio是将stdio.h的内容用C++头文件的形式表示出来。stdio.h是C标准函数库中的头文件,即:standard buffered input&output。提供基本的文字的输入输出流操作(包括屏幕和文件等)。由于C语言并没有提供专用于文字输入输出的关键字,所以该库是最普遍的C语言程序加载库。
cstdio 和 stdio.h是有差别的,并不是同样的文件。
stdio.h是以往的C和C++的头文件,cstdio是标准C++(STL),且cstdio中的函数都是定义在一个名称空间std里面的,如果要调用这个名字空间的函数,必须得加std::或者在文件中声明using namespace std。

include

using 
namespace std;/你也可以同时加上这个语句/


在新的C++标准中,生成新头文件的方法仅仅是将现有C++头文件名中的.h去掉。例如,<iostream.h>变成了< iostream>,<complex.h>变成了,等等。对于C头文件,采用同样的方法,但在每个名字前还要添加一个c。所以C的<string.h>变成了,<stdio.h>变成了< cstdio>,等等。 标准C头文件如<stdio.h>继续被支持。头文件的内容不在std中。
具有C库功能的新C++头文件具有如这样的名字。它们提供的内容和相应的旧C头文件相同,只是内容在std中。

目录
相关文章
|
11月前
|
编译器 C++
【为什么】C++中的#pragma once是干什么,和#include guard区别
【为什么】C++中的#pragma once是干什么,和#include guard区别
|
C++
万能头文件#include<bits/stdc++.h>
#include<bits/stdc++.h>这个头文件的含义
203 1
|
编译器 C++
万能头文件#include“bits/stdc++.h”
万能头文件#include“bits/stdc++.h”
307 0
|
C++
【C++ 语言】命名空间 ( namespace | 命名空间定义 | 命名空间嵌套 | 域作用符 | 与 include 对比 )(二)
【C++ 语言】命名空间 ( namespace | 命名空间定义 | 命名空间嵌套 | 域作用符 | 与 include 对比 )(二)
264 0
【C++ 语言】命名空间 ( namespace | 命名空间定义 | 命名空间嵌套 | 域作用符 | 与 include 对比 )(二)
|
Java C++
【C++ 语言】命名空间 ( namespace | 命名空间定义 | 命名空间嵌套 | 域作用符 | 与 include 对比 )(一)
【C++ 语言】命名空间 ( namespace | 命名空间定义 | 命名空间嵌套 | 域作用符 | 与 include 对比 )(一)
286 0
【C++ 语言】命名空间 ( namespace | 命名空间定义 | 命名空间嵌套 | 域作用符 | 与 include 对比 )(一)
|
存储 开发工具 C++
C/C++源代码的Include依赖关系图
前一篇博文中我曾仔细介绍过如何查看C/C++代码的依赖项关系图,在这篇文章中我将会介绍如何使用Visualization and Modeling Feature Pack 工具包,查看C/C++源代码的Include关系图,这个功能是针对C/C++编程语言本身的特性而新加入的。
3420 0
|
C++
c++中include头文件时的参考路径
最近看到网上说include包含路径的说法比较乱,而且有一些有错误,在此纠正一下,做下记录:        include头文件时的参考路径是     相对于本文件的路径        即:            1.
1017 0