社区
C++ 语言
帖子详情
头文件中包含的内容是什么?
liushui9
2012-05-14 01:14:15
在头文件中仅仅包含库函数吗?比如在C++中# include<string>是否包含string类型?还是string是系统默认的,不需要任何头文件?
...全文
575
6
打赏
收藏
头文件中包含的内容是什么?
在头文件中仅仅包含库函数吗?比如在C++中# include是否包含string类型?还是string是系统默认的,不需要任何头文件?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Eleven
2012-05-14
打赏
举报
回复
头文件里一般写的都是函数或者变量的申明。
真正的函数的定义或者变量的定义都放到cpp文件,这样做是为了防止重复定义的错误。当然可以用预编译指令
paschen
版主
2012-05-14
打赏
举报
回复
4楼赵哥又在胡扯
头文件xxx.h,你可以再里面写任何代码,函数、类什么的都可以
只是通常把框架放在头文件里,实现部分放在cpp文件里
头文件可以自己写,也可以用系统自带的,你所问的就是系统自带的,
文件里已经包含了对字符串的各种操作的函数,所以你就可以使用里面的函数了
头文件可以嵌套,在A中包含头文件B,B中包含头文件C...
赵4老师
2012-05-14
打赏
举报
回复
先
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express
右边Visual C++ 2010 Express下面的Select language...下拉选‘简体中文’,再按Install Now按钮
然后
自己打开文件C:\Program Files\Microsoft Visual Studio 10.0\VC\crt\src\string看吧。
Tiger-3D
2012-05-14
打赏
举报
回复
头文件中可以包含库函数,也可以包含自定义的文件……参考
W170532934
2012-05-14
打赏
举报
回复
头文件是声明,编译器在编译阶段会给你把这些代码自动添加到你的程序中的
qq120848369
2012-05-14
打赏
举报
回复
头文件是声明,编译依赖声明。
c语言自定义
头文件
是什么情况下使用?一般在什么情况下引用自定义的
头文件
?一般在自定义
头文件
中
写什么代码?
在
头文件
中
,可以进行函数的声明,但不应该进行函数的定义。函数的声明是指提供函数的原型,即函数的返回类型、函数名和参数列表。函数的定义是指提供函数的具体实现,即函数的实际代码。
头文件
的主要目的是提供给其他源文件使用的声明信息,以便在其他源文件
中
引用和调用函数。因此,
头文件
中
应该只
包含
函数的声明,而不应该
包含
函数的具体实现。函数的具体实现应该放在对应的源文件
中
,例如.c文件
中
。#endif通过将函数的声明放在
头文件
中
,其他源文件就可以引用该
头文件
,并使用其
中
声明的函数。
为什么不要在
头文件
中
写上函数定义?
为什么不要在
头文件
中
写上函数定义? 在C++/C
中
,一般的函数与全局变量的申明都会放在.H文件
中
,而且会在相应的.C文件
中
对函数和变量进行定义.全局变量在
头文件
中
前面要加上EXTERN,定义时则不用 如果你在.H文件
中
对函数或变量直接定义,这个
头文件
只被一个文件
包含
是不会出错的,但是一旦它被两个或更多的文件
包含
,则会报错.编译器会告诉你函数或变量重复定义! 你可能会说,我不是已经
简述
头文件
的作用, 如何解决
头文件
重复
包含
导致的问题?
h文件作用: 1.方便开发:
包含
一些文件需要的共同的常量,结构,类型定义,函数,变量申明; 2.使函数的作用域从函数声明的位置开始,而不是函数定义的位置(实践总结); 3 .提供接口:对一个软件包来说可以提供一个给外界的接口(例如: stdio.h)。 4、加强类型检查,提高代码的类型安全性; 5、减少代码的重复书写,提高编写和修改程序的效率; 4、提供保密和代码复用的手段,用户只需要按照
头文件
的接口声明来调用库功能,编译器会从库
中
提取相应的代码。...
全局变量可不可以定义在可被多个.C文件
包含
的
头文件
中
?为什么?
** 全局变量可不可以定义在可被多个.C文件
包含
的
头文件
中
?为什么? ** 可以,在.h文件
中
声明该全局变量 extern int data; 在其它需要使用的源文件
中
extern int data; 即可,但是该变量的定义只能有一份,只允许在一个源文件
中
定义该变量 int data = 1; ...
c 语言
中
头文件
,C
中
的
头文件
应该
包含
哪些
内容
?
头文件
包含
函数和类声明.这些只是声明函数的名称,返回类型和参数列表. .cpp文件
包含
这些函数的定义 – 即实际实现.如果您在其他文件
中
包含
#include,则
头文件
对程序的其余部分可见,但实现细节隐藏在.cpp文件
中
..cpp文件
中
声明/定义的任何不在.h文件
中
的
内容
对程序的其余部分是不可见的,因此您可以在.cpp文件
中
定义内部变量,辅助函数等,这些实现细节不会是可见的.这个例子就是我下面的例子...
C++ 语言
65,185
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章