新手的问题

qq4836255 2008-11-27 09:27:59
我是一个刚学C++的学生,有很多问题看不懂希望大家帮帮我。
下面这段程序的结果请大家不辞辛苦的解释一下:
#include
void main()
{
int sum=0;
for( int i=1;i
{
sum+=i;
int j=5;
sum+=j;
}
cout
}
还有下面的这段:
#include
int q(5),p(7);
int sum_int(int a,int b=p+q,int c=q*p);
void main()
{

int x(5),y(10);
int s1=sum_int(x);
int s2=sum_int(x,y);
cout
}
int sum_int(int a,int b,int c)
{
return a+b+c;
}
...全文
92 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
霍大脚 2008-11-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 BaihowFF 的回复:]
额..最后一个注释忘记加//了...失误失误...
[/Quote]

人家找乐子,你还傻呼呼的
BaihowFF 2008-11-27
  • 打赏
  • 举报
回复
额..最后一个注释忘记加//了...失误失误...
BaihowFF 2008-11-27
  • 打赏
  • 举报
回复
第一段代码不完整...我就说第二段吧..虽然也不完整...我估计着补完整吧...解释见注释...

#include <iostream> // 包含iostream这个头文件...用于输入输出...当然这里只用了cout的输出
using namespace std; // 楼主应该是漏了这...这是用std标准命名空间...要不调用cout就得写std::cout
int q(5),p(7); // 定义int整型q和p,并初始化为5和7
int sum_int(int a,int b=p+q,int c=q*p); // sum_int声明 返回int类型..并且b默认值为p+q,c默认值为p*q
void main() //主函数
{
int x(5),y(10); // 声明x和y 初始化为5和10
int s1=sum_int(x); // 声明int类型s1..并调用sum_int(5),这时候b和c都用默认值...也就是b=5+7,c=5*7
int s2=sum_int(x,y); // 声明int类型s2..并调用sum_int(5,10),这时候c用默认值c=5*7,而b用传入的10
cout <<s1<<endl;// 输出s1并清空缓冲区,换行
cout <<s2<<endl;// 输出s2并清空缓冲区,换行
}
int sum_int(int a,int b,int c) // sum_int函数实现
{
return a+b+c; 返回int的值是a,b,c的和...
}

我的妈呀...第一次这样写注释....楼主好好学习吧...看来你连关键字都没弄清楚...加油慢慢学哦...
霍大脚 2008-11-27
  • 打赏
  • 举报
回复
兄弟是不是来找乐子的啊
gfdthfgf 2008-11-27
  • 打赏
  • 举报
回复
看你的基础应该没学过语言吧?
应该先学好基础;
这样才有讨论的意义;
就呆在云上 2008-11-27
  • 打赏
  • 举报
回复
不是不想帮你
你先要学习到一定程度了再来发问才好
wuyu637 2008-11-27
  • 打赏
  • 举报
回复
代码不完整。。贴完整再说把。

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧