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;}
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/06 16:51:51
![C 语言函数定义调用#include](/uploads/image/z/5090790-30-0.jpg?t=C+%E8%AF%AD%E8%A8%80%E5%87%BD%E6%95%B0%E5%AE%9A%E4%B9%89%E8%B0%83%E7%94%A8%23include%22stdio.h%22main%28%29%7B%5Cx05int+i%3D6%2Cj%3D8%2Ck%3B%5Cx05int+sub%28int%2Cint%29%3B%5Cx05k%3Dsub%28i%2Cj%29%3B%5Cx05printf%28%22k%3D%25d%5Cn%22%2Ck%29%3B%5Cx05printf%28%22i%3D%25d%5Ctj%3D%25d%5Cn%22%2Ci%2Cj%29%3B%7Dint+sub%28int+c+%2Cint+d%29%7B%5Cx05+c%3Dc%2Ac%3B%5Cx05+d%3Dd%2Ad%3B%5Cx05printf%28%22c%3D%25d%5Ctd%3D%25d%5Cn%22%2Cc%2Cd%29%3B%5Cx05return+c-d%3B%7D)
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;}
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"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;}
函数头错了,函数定义时形参名一定得有:
int sub(int ,int )
函数体中的语句
int c=c*c;
int d=d*d;
定义的c和d是局部变量,不能接收实参的值.