LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1861|回复: 7

linux下c++编程

[复制链接]
发表于 2003-8-7 08:52:04 | 显示全部楼层 |阅读模式
linux下c++编程
我在linux下用gcc
在kedevelop文档中拷贝了一个io1.cc的文件
用gcc -o io1 io1.cc
提示有错误 undefined cout
下面是io1.cc的文件

#include <iostream.h>               // cout, cin


main()
{
  char buf[255];
  
  
cout << "lease enter a string ==> ";     // O/P to STDOUT (screen).
  cin  >> buf;                  // I/P from STDIN (keyboard).

cout << "Entered string is " << buf << endl;  
}

不知道在linux下是不是用gcc -o io1 io1.cc来编译c++程序的
c程序的话可以用 gcc -o name name.c来编译的
在 linux下的c 用gets(str)字符函数有点问题
linux   下c++到底怎么搞的
在windows下都运行的好好的
???????????
发表于 2003-8-7 09:49:11 | 显示全部楼层
用g++,把文件后缀由cc改成cpp。
头文件用<iostream>,不要用<iostream.h>,这是C++的新标准推荐的,并且要加上using namespace std。
发表于 2003-8-7 10:03:16 | 显示全部楼层
坚决使用STL
发表于 2003-8-7 11:06:34 | 显示全部楼层
哦,楼上的语气如此坚决,有什么体会吗?
 楼主| 发表于 2003-8-9 09:09:16 | 显示全部楼层

c++

是不是#include <iostream>
using namespace std
是什么意思呀
发表于 2003-8-9 14:04:39 | 显示全部楼层

  1. #include <iostream> // cout, cin
  2. using namespace std;

  3. main()
  4. {
  5. char buf[255];

  6. cout << "Please enter a string ==> "; // O/P to STDOUT (screen).
  7. cin >> buf; // I/P from STDIN (keyboard).

  8. cout << "Entered string is " << buf << endl;
  9. }
复制代码


兄弟得好好找本书看看,这样可以事半功倍。
standard namespace 的作用看下文:

http://forums.devshed.com/archive/42/2002/10/3/45679
 楼主| 发表于 2003-8-11 09:13:21 | 显示全部楼层

c++

在linux下的c++和在windows 的visual c++不同
在viusal c++能运行的在linux  不能
发表于 2003-8-11 09:50:20 | 显示全部楼层
VC++相对于其他公司或者遵循一些协议的编译器来说,
易用性和语言容错性方面都比同类产品要高出N倍
他并没有遵循全部的C++标准,
而且现在大众所使用的最多的VC6.0因为推出年代久远,
所以很多东西都已过时或者说是不标准,
所以简单的说编译C++程式最好使用像g++这种9x%符合标准的东东
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表