社区
C++ 语言
帖子详情
一个初学者关于头文件的困惑
vcchunhong
2004-04-04 07:26:29
我在论坛上经常看到没有.h的头文件
我人为没有.h的头文件是不行的
但是不知道是我错了
还是其他人错了
又或者是他们人为大家都懂了
所以就省略了
请懂的朋友给我解释一下
谢谢~
...全文
195
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语言时遇到
一个
编译错误,尝试使用函数'SafeCracker(int)'时,编译器报错'undefined reference to SafeCracker(int)'。问题出现在代码块10.05与GNUGCC环境下。已检查
头文件
'safestuff.h',函数声明存在,但链接时未找到定义。目前
困惑
并寻求解决方案。
calculator
本文分享了
一个
编程
初学者
在面对复杂题目时的心理变化、学习过程和自我提升的经验。作者通过创建
头文件
、类和进行代码实现,逐步克服了对类概念的
困惑
,并在哥哥的帮助下完成了作业。文章强调了理解基础知识的重要性,以及在学习过程中遇到困难时寻求帮助的价值。作者还反思了自身与编程高手之间的差距,并认识到下学期深入学习编程的必要性。
浅讲getchar()函数和putchar()函数
本文介绍了C语言
初学者
在使用getchar()和putchar()函数时常见的
困惑
。主要内容包括:1) 使用这两个函数需要包含stdio.h
头文件
;2) getchar()通常只读取并存储缓冲区中的
一个
字符,而putchar()在同一循环内只会输出第
一个
输入字符;3) 在循环中,getchar()可能会在缓冲区中累积多个字符,但每次循环仅处理
一个
。此外,文章提到在在线判断题系统中,while循环条件通常使用scanf()的返回值来避免无限循环,并给出了相关示例。
句柄定义ODBC操作数据
本文分享了一位编程
初学者
在面对代码遗忘问题时的
困惑
与应对策略。通过建立基本表、
头文件
和使用ODBC链接进行数据库操作的例子,强调了持续实践和记忆的重要性。同时,提供了
一个
简洁的C++类实现,帮助理解数据库交互的基本流程。最后,通过日常生活中的道理,鼓励年轻人抓住青春时光,积极行动,播种梦想。
面向
初学者
的C++万能
头文件
完全指南,用最简单的方式理解
头文件
包含机制,并通过实例演示如何创建和使用万能
头文件
。
本文介绍了C++中
头文件
的基本概念与工作原理,重点讲解了万能
头文件
的作用及其实现方式。通过实例说明如何创建包含常用标准库的
头文件
,并分析其优缺点。强调
初学者
可借助万能
头文件
降低学习门槛,同时提醒注意编译效率和规范编程习惯。
C++ 语言
65,210
社区成员
250,515
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章