none
C++ 头文件问题 RRS feed

  • 问题

  • 最近在学 C++ 用的是VC++2008 做的环境  在视频上面看到  对方 用 #include <iostream.h> 可以不包含 STD   但是我这样写就提示 而对方用的VC++6。。。
    fatal error C1083: 无法打开包括文件:“iostream.h”: No such file or directory

    以下是源代码

    #include <iostream.h>

    int main()
    {
     cout<<"学生成绩表\n";
     cout<<"一班的瓜娃子成绩表A: \t"<<100; 
     cout<<std::endl;   
     cout<<"一班的瓜娃子成绩表B: \t"<<90+1;  
     cout<<std::endl;
     cout<<"一班的瓜娃子成绩表C: \t"<<(float)5/8;
     cout<<std::endl;
     return 0;
    }


    …|▌'寔堅蔃の/「≯還寔╪.逞蔃﹖
    2009年4月17日 5:59

答案

  • 把iostream.h中的.h去掉,
    然后加上一句using   "using namespace   std;":

    #include <iostream>
    using   namespace   std;
    • 已标记为答案 dowflyon 2009年4月17日 8:49
    2009年4月17日 6:43
  • C++在C的基础上加了命名空间这个概念,所以加了using namespace std; 不过如果我们开发大的程序,一般用using 声明,而不是 using指令
    • 已标记为答案 dowflyon 2009年4月17日 8:49
    2009年4月17日 6:55
  • {
        cont<<"此为A函数\n";
     b();
    }

    cont 应为cout.
    • 已标记为答案 dowflyon 2009年4月17日 8:48
    2009年4月17日 8:31

全部回复

  • 把iostream.h中的.h去掉,
    然后加上一句using   "using namespace   std;":

    #include <iostream>
    using   namespace   std;
    • 已标记为答案 dowflyon 2009年4月17日 8:49
    2009年4月17日 6:43
  • C++在C的基础上加了命名空间这个概念,所以加了using namespace std; 不过如果我们开发大的程序,一般用using 声明,而不是 using指令
    • 已标记为答案 dowflyon 2009年4月17日 8:49
    2009年4月17日 6:55
  • 那为啥我这样 不行

    #include <iostream>
    using namespace std;
    void a();
    void b();
    void a()
    {
        cont<<"此为A函数\n";
     b();
    }
    void b()
    {
     cout<<"此为B函数\n";
     a();
    }
    int main()
    {
     a();
     b();
     return 0;
    }

    无限循环的 语句 提示我  1>d:\c++\1\1\1.cpp(7) : error C2065: “cont”: 未声明的标识符 using namespace std; 在这里不是指定了 为啥没用?


    …|▌'寔堅蔃の/「≯還寔╪.逞蔃﹖
    2009年4月17日 8:10
  • {
        cont<<"此为A函数\n";
     b();
    }

    cont 应为cout.
    • 已标记为答案 dowflyon 2009年4月17日 8:48
    2009年4月17日 8:31
  • 哦 谢了 我晕 打错了。。。我太菜了
    …|▌'寔堅蔃の/「≯還寔╪.逞蔃﹖
    2009年4月17日 8:48
  • 这个挺对的,谢谢啦
    2009年7月5日 6:56
  • 是这样的

    现在  应该都是  不带h的把


    我们现在写的头文件 都是这样的 

    代码 如下


    #include  <iostream>

    using  namespace  std;

    int  main()
    {
      cout<<"学生设计表"<<endl;
      return 0;
    }



    这样 就可以了


    要不 楼主在看看
    2009年7月15日 7:08