头文件1h,C语言头文件functionh是什么

1 , C语言头文件functionh是什么C语言里面没有这个头文件 , 这个头文件是用户自己编写的 , 你自己写一段代码保存用“.h”这就是一个头文件,可以在其他文件里面调用
2,带h和不带h的头文件的区别传统的C语言 头文件都是带.h的后来有了C++ 为了区别,以C++风格封装的头文件 不带.h不过 这个只是一个约定而并非规范,事实上 , 这个约定执行的并不是太好仍有很多C++的头文件 还是带.h的 。名存实亡实际使用中 ,  不需要太在意 。这个是c和c++的区别 。c++是由c发展而来的 。所以c++保留了c的很多特性 。在c++中使用.h头属于历史因素 。但是c++也要有它独立的标志 。所以它有了不带.h的头 。但是他们的意义是一样的 。不过实现方式是不同的 。你打开一下啊库的string.h和string对比一下就知道了 。
3 , C语言中的h头文件该怎么定义有哪些规则请举出一个完整的例子一般如结构体函数申明之类的内容可以放到.h文件中如://a.hvoida();//a.cvoida()具体操作}那么,如果你在其他文件如b.c中想用 a函数,就可以这样做// b.c#include "a.h"a();明白了嘛?你好!#ifndef __ss_h#define __ss_h#include #include #include #include // 然后中间定义一些 变量,结构,函数声明 #endif 打字不易,采纳哦!#ifndef __ss_h#define __ss_h#include <stdio.h>#include <stdlib.h>#include <string.h>#include <math.h>// 然后中间定义一些 变量,结构,函数声明#endif【头文件1h,C语言头文件functionh是什么】
4,C头文件什么时候用h什么时候头文件不用h没有.h的是C++后来又提供的新的一套函数标准库,不过为了和以前的程序兼容,所以带.h的仍然提供 。原来的c语言的函数库也是这样(例如c语言的stdio.h在C++里变成了cstdio) 。这两种你都可以用 , 不过用不带.h这种的时候 , 要使用到命名空间std 。编译的时候出现头文件#include,no such file,没有这个头文件 你去找一下,要是你的编译环境真的没这个文件,你就换成另外一种好了.h就是header file(头文件)的缩写 。在C语言家族程序中,头文件被大量使用 。一般而言,每个C++/C程序通常由头文件和定义文件组成 。头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明 。如果用到c++的头文件那就不用.h(+.h的为c的头文件)当c++中用到c的头文件要在c的头文件+c例如#include遮掩就可以的 #include using namespace std;如果你使用了命名空间就不用在加.h ,如果没有使用命名空间就要加 。例如:#includeusing namespace std;c++自身的头文件(c中没有的)不用加.h;由c继承的头文件需要加.h,比如time.h,但这一类文件也可以在开头加c , 去掉结尾的.h,如ctime 。就是没有那个头文件嘛 。要.h的都是老的编译器 , 老标准,新标准一概不用.h所以你看include里用很多没有扩展名的头文件5,C中头文件h和源文件cpp都应该写些什么” 。但是由于本人生性愚钝,学C++的时候,确实花了很久的时间都搞不明白,只是会写一个文件,但不会写一个工程 。而用C++编写比较大型的项目时,文件的分割管理确实确实是非常必要的。下面就非常简洁明了地谈谈头文件(.h)和源文件(.cpp)应该怎么写 。头文件(.h): 写类的声明(包括类里面的成员和方法的声明)、函数原型、#define常数等,但一般来说不写出具体的实现 。在写头文件时需要注意,在开头和结尾处必须按照如下样式加上预编译语句(如下): #ifndef CIRCLE_H#define CIRCLE_H//你的代码写在这里#endif 这样做是为了防止重复编译,不这样做就有可能出错 。至于CIRCLE_H这个名字实际上是无所谓的,你叫什么都行,只要符合规范都行 。原则上来说,非常建议把它写成这种形式,因为比较容易和头文件的名字对应 。源文件(.cpp): 源文件主要写实现头文件中已经声明的那些函数的具体代码 。需要注意的是,开头必须#include一下实现的头文件,以及要用到的头文件 。那么当你需要用到自己写的头文件中的类时,只需要#include进来就行了 。下面举个最简单的例子来描述一下,咱就求个圆面积 。第1步,建立一个空工程(以在VS2003环境下为例) 。第2步 , 在头文件的文件夹里新建一个名为Circle.h的头文件,它的内容如下: #ifndef CIRCLE_H#define CIRCLE_Hclass CircleCircle();//构造函数 Circle(double R);//构造函数 double Area();//求面积函数};#endif 注意到开头结尾的预编译语句 。在头文件里,并不写出函数的具体实现 。第3步,要给出Circle类的具体实现,因此 , 在源文件夹里新建一个Circle.cpp的文件,它的内容如下: #include "Circle.h"Circle::Circle()}Circle::Circle(double R)} 需要注意的是:开头处包含了Circle.h,事实上,只要此cpp文件用到的文件,都要包含进来!这个文件的名字其实不一定要叫Circle.cpp,但非常建议cpp文件与头文件相对应 。最后 , 我们建一个main.cpp来测试我们写的Circle类,它的内容如下: #include #include "Circle.h"using namespace std;int main()cout

    推荐阅读