为什么int main() { int dividLine(); int sayLove(); return 0; }运行不出结果呢?求解
为什么int main() { int dividLine(); int sayLove(); return 0; }运行不出结果呢?求解
慕运维6832065
浏览 1611回答 6
6回答
onemoo
没有结果,那就对了!因为main函数什么也没做啊!什么? 你说不是还有这两句吗 int dividLine(); int sayLove();。 这两句可不是在调用函数哦!好吧,从头讲下:在定义或声明函数时,你需要写出函数返回类型、函数名、括号中的参数类型/参数名等。也就是:// 这是“定义”函数dividLine,其参数是空,返回类型是int,函数体中是函数的具体执行内容
int dividLine()
{
....
}
// 下面这句是“声明”dividLine函数
int dividLine();调用函数的写法是,写出函数名,括号中是调用时传入的参数,不需要参数就留空。 调用时不需要写返回类型。所以你的main函数中只是声明了这两个函数,然后就返回0退出了...解决的办法很简单:去掉那两句开头的int