CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

请问有关c到c++的include iostream的问题

楼主benh(滴答)2005-08-18 12:49:22 在 C/C++ / C++ 语言 提问

下面的例子只有iostream和   iostream.h的,想知道,对于c的头文件,该如何处理以保证能处理各种情况呢?  
  #if   (   _MSC_VER   >=   1310   )  
  #include   <iostream>  
  #else  
  #include   <iostream.h>  
  #endif 问题点数:50、回复次数:8Top

1 楼SammyLan((基础决定你能走多远)--英语菜才是真的菜)回复于 2005-08-18 12:52:54 得分 0

iostream是C++的标准头文件  
  Top

2 楼benh(滴答)回复于 2005-08-18 13:29:01 得分 0

我就是想知道,   为了应付既有c++,又有c的情况,该怎么办呢?Top

3 楼lorylxw()回复于 2005-08-18 13:33:10 得分 0

用<iostream.h>  
  C++和C都可以用的.  
  <iostream>只有标准C++才可以用Top

4 楼caocheng8230(学C++而不知疲倦)回复于 2005-08-18 13:41:51 得分 20

判别宏__cplusplus和  
  在C的声明前加上extern"c"Top

5 楼benh(滴答)回复于 2005-08-18 13:51:06 得分 0

引用:  
  用<iostream.h>  
  C++和C都可以用的.  
  <iostream>只有标准C++才可以用  
  C中也可以用<iostream.h>吗?   似乎C编译环境里找不到这个头文件啊?  
  to   caocheng8230,  
  能否贴一点代码上来,让我看一下呢,谢谢.Top

6 楼awl005(忽然)回复于 2005-08-18 15:41:53 得分 30

引用:  
  用<iostream.h>  
  C++和C都可以用的.  
  <iostream>只有标准C++才可以用  
  C中也可以用<iostream.h>吗?   似乎C编译环境里找不到这个头文件啊?  
  to   caocheng8230,  
  能否贴一点代码上来,让我看一下呢,谢谢.  
   
   
  C编译器是没有iostream.h的,当然也没有iostream  
  C没有命名空间的概念,iostream.h就是没有命名空间的版本,而iostream则相反  
   
  例如  
  #include   <iostream>       //使用C++版本的  
  using   namespace   std;     //std就是命名空间,cout就是这个空间的,要使用它就必须指明空间  
  int   main()  
  {  
        cout<<"kkkkk"<<endl;  
        return   0;  
  }  
   
   
  #include   <iostream.h>             //使用C版本的    
  int   main()  
  {  
          cout<<"kkkkk"<<endl;        
          return   0;  
  }  
  Top

7 楼benh(滴答)回复于 2005-08-19 17:22:48 得分 0

#include         <iostream.h     >                         //使用C版本的          
  int     main()      
  {      
                cout     <     <     "kkkkk     "     <     <endl;                  
                return     0;      
  }      
  不是说c中不能用iostream.h吗,这里怎么让c编译器认出iostream.h呢?  
  用_cplusplus可以解决同一个文件混合编码的问题吧。  
  我想让文件,_cplusplus有效时候,#include   <iostream.h>  
  _cplusplus无效时候,应该用什么来取得同样的作用呢?  
  Top

8 楼oosky2004(我要好东西)回复于 2005-08-24 19:20:44 得分 0

难道你想在一个文件里既用C又用C++么?Top

相关问题

  • 有关c与c++
  • 有关C#和asp.net!!
  • C#中有关MessageBox.Show();
  • 有关c#中 color.FromArgb
  • 什么情况下C++源文件中头文件可以写成#include<iostream>
  • 有关c++的问题
  • 有关c++书的问题!
  • 有关b/s与c/s问题
  • 有关c++的库函数
  • 有关Dev C++的问题

关键词

  • c++
  • 文件
  • 命名
  • 版本
  • iostream
  • 空间
  • 可以用
  • 标准
  • 使用
  • cout

得分解答快速导航

  • 帖主:benh
  • caocheng8230
  • awl005

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo