社区
C++ 语言
帖子详情
一个初学者关于头文件的困惑
vcchunhong
2004-04-04 07:26:29
我在论坛上经常看到没有.h的头文件
我人为没有.h的头文件是不行的
但是不知道是我错了
还是其他人错了
又或者是他们人为大家都懂了
所以就省略了
请懂的朋友给我解释一下
谢谢~
...全文
204
19
打赏
收藏
一个初学者关于头文件的困惑
我在论坛上经常看到没有.h的头文件 我人为没有.h的头文件是不行的 但是不知道是我错了 还是其他人错了 又或者是他们人为大家都懂了 所以就省略了 请懂的朋友给我解释一下 谢谢~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
plpl574
2004-04-21
打赏
举报
回复
这个问题被提过N遍了//包括我
aprilsnow
2004-04-21
打赏
举报
回复
被 include 的文件是什么,就应该有一个什么样的相应文件。比如 #include <abc>,就应该有一个叫做 abc 的文件。再比如 #include <abc.h>,就应该有一个叫做 abc.h 的文件。
zhang5765
2004-04-21
打赏
举报
回复
在.NET编程里用iostrea.h的cout,cin.会通不过编译。但是可以用
<iostrea>与using namespace std;连用而使用cout,cin则是正确的。
可能有什么规定。具体细节偶也不太了解
byyyyy
2004-04-21
打赏
举报
回复
采用了名字空间的问题
eliner
2004-04-21
打赏
举报
回复
使用了using namespace std的时候就可以不要.h
不然的后,就需要
xyj0323
2004-04-21
打赏
举报
回复
学习一下。
xiangzhengyan
2004-04-17
打赏
举报
回复
#include"filename"
到include目录下看看
既然有的文件没后缀名 当然不用.h啦
该完了
vcchunhong
2004-04-17
打赏
举报
回复
其实早就该结了
zylfly
2004-04-05
打赏
举报
回复
好像旧版本是用.h,新的是用 using namespace std
Wolf0403
2004-04-05
打赏
举报
回复
编译器面前没有“省略”一说的,呵呵。
有没有 .h 的根本就是两套不同版本的 C++ 标准库。
至于非标准库的,头文件可以是 .h, .hpp, .hxx,没有扩展名或者任意类型的 plain text 文档。
vcchunhong
2004-04-05
打赏
举报
回复
谢谢大家~
vcchunhong
2004-04-05
打赏
举报
回复
哦其实说来说去是我不懂using namespace std;
的意思~
大体上我是懂的
结贴吧~
古布
2004-04-04
打赏
举报
回复
用户自定义的头文件要加 .h
实现文件用.cpp
littlebboy
2004-04-04
打赏
举报
回复
只有c++标准库文件可以不带.h,因为头文件的后缀在不同的c++实现产品上不同,标准c++文件并没有指定头文件后缀。
freefalcon
2004-04-04
打赏
举报
回复
楼上说的是
不带.h的是标准c++的库文件,它引入了命名空间(namespace)
可以试试
当写#include <iostream.h>时
下面的代码
cout << "abc";
可以直接通过
而用#include <iostream>
你不得不使用
using namespace std;
或者
std::cout << "abc";
lifanxi
2004-04-04
打赏
举报
回复
标准没有要求头文件必须有.h的后缀,而且C++标准库的头文件名就不含扩展名。
如果头文件实际上是有扩展名的,则不能省略。
zfol510
2004-04-04
打赏
举报
回复
?不是省略了吧
标准C++的头文件就是不带.h的啊?因为引入名字空间。
比如
#include <iostream>
using namespace std;
说明使用的是名字空间std
如果
#include<iostream.h>
的话,使用的是名字空间iostream(不确定,我没试过)就不能
using namespace std;
了,不知道说清楚没
lxh1010
2004-04-04
打赏
举报
回复
省略了
sunriselx
2004-04-04
打赏
举报
回复
应该是省略了
c语言链接器错误,c – 编译器/链接器错误“未定义的引用”
嗨,我刚刚开始学习C语言.我为傻瓜书买了这个大C,并且经历过它.到目前为止它真的很有趣,但现在我被卡住了.我一直在谷歌搜索这个问题,但无济于事.我正在使用我使用的代码块10.05与GNU GCC.我一直收到错误消息:In function 'main':undefined reference to 'SafeCracker(int)'代码并不复杂.我只是新人,非常沮丧.我不想跳过这一部分;我想知道...
calculator
1.代码github链接:https://github.com/sylviareset/object-oriented 2.题目有感:刚刚开始看到题目的时候,我整个人都处于一种懵逼状态,题目刚刚布置下来的时候,那时我还只是看了我c++书本的前几章,还没对类有了解,于是我先直接跳到了类的部分,看了几十页还是觉得没什么帮助。于是我先在网上找了视频,就是之前自己想要学习的那个老师的类的那一章,会稍微了解...
浅讲getchar()函数和putchar()函数
在初学c语言中,我对getchar()函数和putchar()函数的运用存在了很多疑惑,再去查询各种资料和询问老师同学后自己总结出了一些简单的结论。 1. 在源文件(.c文件)中调用getchar()函数和putchar()函数需要调用stdio.h
头文件
。 2.getchar()在一般引用(这里指不进行循环)下只在缓冲区有效存储
一个
字符。无论是在输入
一个
字符还是一串字符,调用putchar()函数对应使用时只输出
一个
字符,这里字符是第
一个
输入的字符。 3. 一般将getchar()函数是可以有效避
句柄定义ODBC操作数据
PS:今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,代码几天不写就忘。目前又不当COO,还是得用心记代码哦! 先建
一个
表 ============ go /*==============================================================*/ /* Table: Student ...
面向
初学者
的C++万能
头文件
完全指南,用最简单的方式理解
头文件
包含机制,并通过实例演示如何创建和使用万能
头文件
。
作为
一个
刚接触C++的新手,
头文件
的概念总是让我感到
困惑
。特别是当看到别人使用所谓的"万能
头文件
"时,更是摸不着头脑。经过一段时间的学习和实践,我终于搞清楚了
头文件
的原理和使用方法,现在分享给大家。在C++中,
头文件
(.h或.hpp)主要用来声明函数、类、变量等,而具体的实现则放在源文件(.cpp)中。这样做的目的是为了实现代码的模块化和重用性。
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章