为什么int main(){int dividLine();int sayLove();return 0;}运行不出结果呢?求解
6 回答
已采纳
onemoo
TA贡献883条经验 获得超454个赞
没有结果,那就对了!因为main函数什么也没做啊!
什么? 你说不是还有这两句吗 int dividLine(); int sayLove();。 这两句可不是在调用函数哦!
好吧,从头讲下:
在定义或声明函数时,你需要写出函数返回类型、函数名、括号中的参数类型/参数名等。
也就是:
// 这是“定义”函数dividLine,其参数是空,返回类型是int,函数体中是函数的具体执行内容 int dividLine() { .... } // 下面这句是“声明”dividLine函数 int dividLine();
调用函数的写法是,写出函数名,括号中是调用时传入的参数,不需要参数就留空。 调用时不需要写返回类型。
所以你的main函数中只是声明了这两个函数,然后就返回0退出了...
解决的办法很简单:去掉那两句开头的int
新手1024
TA贡献2条经验 获得超1个赞
dividLine() 和sayLove()不是方法吗 前面加 int干什么。
如果是这样的:
public int dividLine(){ .... }
那么在main()中:
int a = dividLine();
如果这样:
public void dividLine(){
....
}
那么直接在main()方法中 dividLine();就行
- 6 回答
- 0 关注
- 1610 浏览
添加回答
举报
0/150
提交
取消