作业帮 > 综合 > 作业

C 语言函数定义调用#include"stdio.h"main(){\x05int i=6,j=8,k;\x05int

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/10 21:59:11
C 语言函数定义调用
#include"stdio.h"
main()
{
\x05int i=6,j=8,k;
\x05int sub(int,int);
\x05k=sub(i,j);
\x05printf("k=%d\n",k);
\x05printf("i=%d\tj=%d\n",i,j);
}
int sub(int c ,int d)
{
\x05 c=c*c;
\x05 d=d*d;
\x05printf("c=%d\td=%d\n",c,d);
\x05return c-d;
}
这个程序运行正确,而为什么我改成下面的就不对了呢?
#include"stdio.h"
main()
{
\x05int i=6,j=8,k;
\x05int sub(int,int);
\x05k=sub(i,j);
\x05printf("k=%d\n",k);
\x05printf("i=%d\tj=%d\n",i,j);
}
int sub(int ,int )
{
\x05int c=c*c;
\x05int d=d*d;
\x05printf("c=%d\td=%d\n",c,d);
\x05return c-d;
}
C 语言函数定义调用#include
函数头错了,函数定义时形参名一定得有:
int sub(int ,int )
函数体中的语句
int c=c*c;
int d=d*d;
定义的c和d是局部变量,不能接收实参的值.