音乐播放器
sola的小屋
 
文章 标签
17

Powered by Gridea | Theme: Fog
载入天数...
载入时分秒...
总访问量:  |   访问人数:

浅谈C和C++中的头文件

选择什么计算机语言呢?

在谈谈头文件之前,先让我们简单的来看看刷题时选择什么计算机语言。

可以用来刷题的语言很多,比如说:C、C++、Java、Python、Go等等,都可以用来刷题。一般情况下,大多数平台都会支持C、C++、Java、Python,一般建议选择C或C++,因为它们通常更加通用,而且会更少出现问题。

这样对C和C++的头文件有一个简单了解就非常有必要了。

先看看两段入门级的代码

C语言

#include <stdio.h>

int main()
{
   printf("Hello, World! \n");   
   return 0;
}

输出结果:

Hello, World! 

C++

#include <iostream>
using namespace std;

int main()
{
   cout << "Hello World";
   return 0;
}

输出结果:

Hello World!

先来看一下常见的C语言的代码结构:
头文件在最前面,如#include<stdio.h>
这一行就是头文件,也是最常见的一行代码,基本上每个C语言程序代码都有这一行。下面我们就来简单地介绍一下这行代码。

其中,stdio.h是标准输入输出库,stdio的全称是standard input outputh就是head的缩写,.h是头文件的文件格式。

如果在程序中需要进行输入输出,那么就需要这个头文件。一般情况下,程序都是有输入和输出的,所以基本上每一个C语言程序都需要加上这个头文件。

直观上来说,stdio.h就是一个文件(也就是我们常说的头文件),这个文件中包含了一些跟输入输出有关的代码(函数),如果一个程序需要输入输出,就要通过#include<头文件名称>这样的写法来包含这个文件,这样才可以使用stdio.h这个文件里与输入输出有关的函数。

刷题时,我们通常会选择使用C++,而在C++的标准中,stdio.h更推荐改为:cstdio
因为#include<stdio.h>#include<cstdio>的写法在一定程度上来说是等价的。

还有一些这样的例子,比如说:
#include<math.h>#include<cmath> 是等价的;
#include<string.h>#include<cstring> 也是等价的。