包含文件的.h到哪去了?

stormywaters 2001-10-03 06:16:16
从#include <stdio.h>
到#include <iostream.h>
再到#include <iostream>
——为什么会有这样的变化呢?
...全文
76 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
招RD和QA 2001-10-03
  • 打赏
  • 举报
回复
这样做是为了保持原先的相容性,
当你使用.h的时候,你使用的是以前的流库,
当你不使用扩展名的时候,你使用的是standand C++ 流库。

两种库不能混合使用。
vOLCANO 2001-10-03
  • 打赏
  • 举报
回复
还是这也说的对。不是什么省略扩展名的。
karma 2001-10-03
  • 打赏
  • 举报
回复
if you look at
C:\Program Files\Microsoft Visual Studio\VC98\Include
(or similar directory), you will see the three files are all there:
....
iostream
iostream.h
....
stdio.h
krerix 2001-10-03
  • 打赏
  • 举报
回复
同意楼上
little_f 2001-10-03
  • 打赏
  • 举报
回复
关键是有的编译器它认识的头文件是以.hpp作为扩展名的,如果写程序能把扩展名省了,就不用管是用什么编译器了
karma 2001-10-03
  • 打赏
  • 举报
回复
stdio.h, iostream.h还都在,iostream是标准C++的用法,是为了与先前的作法兼容

69,379

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧