求教各位大虾 c++
小弟初学c++,路途坎坷。。。选择编程器就花了整整1天的时间。。。从turbo c 因为windos xp的不支持 后来转到 turbo c集成开发与环境 又因为误装ie7 使得该软件打开不能。。。又投奔到vc++,无奈太复杂,放弃。。。看到了dev-c++的曙光 。。。奇怪的是 不少在别的编程器上写的没有错误的程序 一到dev-c++就出错 比如:
#include <iostream.h>
void main()
{
int a,b,c;
int s,w,t;
s=w=t=0;
a=-1;
b=3;
c=3;
if(c> 0)
s=a+b;
if(a <=0)
{
if(b> 0)
if(c <=0)
w=a-b;
}
else
if(c> 0)
w=a-b;
else
t=c;
cout < <s < < ', '
< <w < < ', '
< <t < <endl;
}
说#include <iostream.h> 有错误。。。小弟才疏学浅看不懂错误说明 而且无论什末程序 凡是带#include <iostream.h> 的 都要出错 不明白为什末 求解 多谢! 另:请诸位大虾推荐一款不错的c++编译器 嘿嘿
[解决办法]
#include <iostream.h>
/*调用标准类库的格式:#include <iostream> ;调用自定义类的格式:#include "xxx.h " */
void main() //主函数main的返回值类型必须为int,不能用void
{
int a,b,c;
int s,w,t;
s=w=t=0;
a=-1;
b=3;
c=3;
if(c> 0)
s=a+b;
if(a <=0)
{
if(b> 0)
if(c <=0)
w=a-b;
}
else
if(c> 0)
w=a-b;
else
t=c;
cout < <s < < ', ' //引用字符用双引号 " "
< <w < < ', '
< <t < <endl;
/* "cout ", "cin ", "endl "前边都要写出命名空间(namespace)的名称,以表明它是在这个空间中定义的名字。标准输入输出(即用键盘输入,输出置屏幕)用 "std:: ",比如std::cin, std::cout等,嫌麻烦就在前面(一般写在预处理命令之后)声明namespace,格式是using namespace xxx,例如using namespace std,在程序里直接用cout,cin,编译器就认为它们是std的 */
}
dev C++是遵循标准C++的,不合标准的格式不能通过,建议楼主找本符合标准的书看。
我也是初学者,知识有限,如果说的不对不许骂我。
求教各位 c++
求教各位大虾 c++小弟初学c++,路途坎坷。。。选择编程器就花了整整1天的时间。。。从turboc因为windosxp的不支持
