主题:提问贴关于C++的
HRTY
[专家分:0] 发布于 2012-11-30 19:03:00
俺刚刚学到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个回复)
沙发
bruceteen [专家分:42660] 发布于 2012-12-01 08:23:00
因为你使用的是一个极度古老的,不符合现在C++标准的编译器
在linux上建议你用gcc,在windows上建议你用mingw
IDE可以选择 CodeLite 或 Code::Blocks 或 QtCreator
板凳
TureC [专家分:30] 发布于 2012-12-01 16:56:00
我学的也不多,不过希望能帮到你。
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 楼
HRTY [专家分:0] 发布于 2012-12-01 18:01:00
1楼朋友谢谢你的建议. 2楼朋友谢谢你的建议.
4 楼
tl1116 [专家分:10] 发布于 2012-12-05 16:41:00
飘过,支持~~~~~~~~~~~~
选择千锋 选择卓越 千锋3G 手机软件开发培训第一品牌
[url=http://www.mobiletrain.org/]iOS培训[/url] [url=http://www.mobiletrain.org/]北京iOS培训[/url]
我来回复