大神帮忙分析这个C++程序的错误,谢谢了!

http://img.mukewang.com/57c5310c00011cce13341001.jpg

第九题,谢谢大神了,希望说的详细一些,谢谢了!!!

掌门飞哥
浏览 1438回答 4
4回答

丶前男友

#include <iostream> using namespace std; int main() {     int add(int x,int y); int a=0,b=0; int c = add(a,b); cout<<"a + b = "<<c<<endl; return 0; } int add(int x,int y) { int z = x + y; return z; }不懂再问

噼喱啪啦

主要是变量和函数声明的问题1.主函数中变量c没有声明类型,c应该先声明类型再赋值比如 int c=add(a,b)2.函数add(int x,int y)没有先声明再调用,应该在主函数中在 int a,b;这句的下面添加一句int add(int x,int y);或是把函数直接定义在主函数前面.3.函数add(int x,int y)返回的变量z,没有声明类型,根据函数int add(int x,int y)可以知道应该返回int类型,所以z应该声明为int类型,修改为 int z=x+y;

onemoo

main函数中:没有声明变量c使用add函数前没有提前声明add函数中:没有声明变量z另外注意:main函数中的a和b没有初值,它们的初值是不确定的。

MagainBoss

z不打括号,ab赋值
打开App,查看更多内容
随时随地看视频慕课网APP