一个c语言问题,这个东西怎么调,见下图?
2个回答
展开全部
标准的 c 语言规定:变量要先声明后使用;在一个定义域中,声明要写在语句的前面,即语句要写在声明的后面。
函数调用,属于“语句”,函数原型声明属于“声明”。
c 语言 的 基本结构 是由 一个一个 函数组成,其中有一个 主函数。
写函数调用语句以前,必须在它之前 已有了 函数定义,若没出现函数定义,则要已有函数原型声明。
可以这样:
int fun1(int x, int y); // 函数原型声明。有分号。
int main(){
int a,b,c;
....
c = fun1(a,b); // 函数调用
.....
}
int fun1(int x, int y) { return x+y; } // 函数定义
------------
也可以这样:
int fun1(int x, int y) {return x+y;} //函数定义
int main() { int a,b,c; ....; c=fun1(a,b); ....}
====
一对大括号内,也可在声明部分 加原型声明,语句部分,则可调用,例如:
int main() { .....;
{ int d,e,f; int fun1(int x, int y); ... f=fun1(d,e); ...};
...; }
函数调用,属于“语句”,函数原型声明属于“声明”。
c 语言 的 基本结构 是由 一个一个 函数组成,其中有一个 主函数。
写函数调用语句以前,必须在它之前 已有了 函数定义,若没出现函数定义,则要已有函数原型声明。
可以这样:
int fun1(int x, int y); // 函数原型声明。有分号。
int main(){
int a,b,c;
....
c = fun1(a,b); // 函数调用
.....
}
int fun1(int x, int y) { return x+y; } // 函数定义
------------
也可以这样:
int fun1(int x, int y) {return x+y;} //函数定义
int main() { int a,b,c; ....; c=fun1(a,b); ....}
====
一对大括号内,也可在声明部分 加原型声明,语句部分,则可调用,例如:
int main() { .....;
{ int d,e,f; int fun1(int x, int y); ... f=fun1(d,e); ...};
...; }
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询