回 帖 发 新 帖 刷新版面

主题:提问贴关于C++的

俺刚刚学到C++: if  else 嵌套语句   这几天一直在练习中,碰上点问题:具体如下:

#include <iostream.h>
int main()
{
        int a,b,c;
        if(b<a)
        cout<<a<<endl;
        else
                if(b>c)
                cout<<b<<endl;
}
为啥上面不会出错?如开头改成:   
#include <iostream>
using namsepace std  
为啥就会出错误?    谢谢

回复列表 (共4个回复)

沙发

因为你使用的是一个极度古老的,不符合现在C++标准的编译器
在linux上建议你用gcc,在windows上建议你用mingw
IDE可以选择 CodeLite 或 Code::Blocks 或 QtCreator

板凳

我学的也不多,不过希望能帮到你。 A.#include 一般是c语言的写法, #include using namespace std;是C++中的写法 但有什么区别我不太清楚。 (还有using namespace std这句话后面是要加上分号的。) B.利用整形函数int main()的话,在这个函数体末尾要加上 return 0; 这个返回一个数值的语句。 C.你这函数中,既没有给这a,b,c三个变量一个初始值或者人机交互环节, 所以你的a,b,c三个变量没有具体数值没法进行比较,会被随机取值的。 D.还有假若abc中c最大又该怎么办呢?[em2][em2][em2]

3 楼

1楼朋友谢谢你的建议. 2楼朋友谢谢你的建议.

4 楼

飘过,支持~~~~~~~~~~~~








选择千锋 选择卓越  千锋3G 手机软件开发培训第一品牌

[url=http://www.mobiletrain.org/]iOS培训[/url]   [url=http://www.mobiletrain.org/]北京iOS培训[/url]

我来回复

您尚未登录,请登录后再回复。点此登录或注册