社区
C++ 语言
帖子详情
一个初学者关于头文件的困惑
vcchunhong
2004-04-04 07:26:29
我在论坛上经常看到没有.h的头文件
我人为没有.h的头文件是不行的
但是不知道是我错了
还是其他人错了
又或者是他们人为大家都懂了
所以就省略了
请懂的朋友给我解释一下
谢谢~
...全文
72
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++
初学者
目录 目录前篇过程化的程序设计……1 第一章良好的开端……1 1.1 软件与程序……1 1.2 程序设计到底要做什么?……1 1.3 选好一种语言……2 1.4Visual C++ 能够做些什么?……2 ...
STL 源码剖析(侯捷先生译著)
内容简介回到顶部↑这本书不适合C++
初学者
,不适合 Genericity(泛型技术)
初学者
,或 STL
初学者
。这本书也不适合带领你学习面向对象(Object Oriented)技术 — 是的,STL 与面向对象没有太多关连。本书前言清楚...
《C深度解析》第二章 C预编译——宏定义、条件编译、
头文件
包含、特殊预编译关键字
课程内容:(1)回顾c预编译(2)宏定义:无宏体宏、有宏体宏、带参宏、宏定义与复杂表达式。(3)条件编译:#if、#else、#elif #endif、#ifdef和#ifndef、#if与defined、条件编译与配置文件(4)一些特殊的预编译关键字与实际应用:defined、#error、#line、#与##、#pragma (5)文件包含:是否只能包含.h文件,<>与区别等。
第十四章 C语言
头文件
的编写_从extern关键字开始谈C语言多文件编程
多文件编程既涉及到了内存,也涉及到了编译原理,市面上的绝大部分资料对此也语焉不详,所以很多
初学者
对此都非常
困惑
。 学会了多文件编程,你就可以使用C语言来开发中大型项目了,对
初学者
来说,这简直是跨域了一...
C++常用
头文件
——输入输出库
在开发过程中常需要带各种
头文件
,但是作为
初学者
我们常存在
困惑
,要实现各类功能时我们需要带什么
头文件
呢,本文将对
头文件
的功能及用法进行详细介绍。 输入/输出库 iostream
头文件
iostream包含了<ios>、<...
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章