首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

生手提问C++

2013-01-17 
新手提问C++# includeiostream.hint sum0int main(){for(int i50i100i++){sum+i}return 0cout

新手提问C++
# include<iostream.h>
int sum=0;
int main()
{

for(int i=50;i<=100;i++)
{
sum+=i;

}
return 0;
cout<<"The 50 to 100 sum is"<<sum;
}

该程序编译正确,但没执行结果。若将return 0;删除,则正常运行,求解释?
[解决办法]
单步调试和设断点调试是程序员必须掌握的技能之一。

对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!

[解决办法]
return 的含义就是结束当前函数模块,并且进行返回。
函数一般都有返回类型的。比如是int ,那么就要返回一个整数,比如return 1
如果是void, 就是表示不需要返回,那么你直接return就可以,或者不返回也可以,执行到最后就会结束。
lz加油啊。
[解决办法]
return 就直接返回了,程序就结束啦
[解决办法]
C++中的main()函数中:
 调用return,就是退出程序,其实质是调用exit()函数,
exit(x)函数:参数为0则正常退出,非0则异常退出。。。
return 0 就是把0作为参数传递给exit()函数,正常退出。。
[解决办法]
return 就是退出 你把打印语句放在了前面、怎么可能有结果出来!
[解决办法]

引用:
return 0;就向系统说明该函数已经正确执行完毕,退出程序了,不会再执行后面的代码。
应该把cout语句放到return前面去。
把return删掉有的编译器会报错的,即使不报错,也应该有提示说函数应该有一个返回值。


+1

热点排行