那位计算机高手帮忙看下啊,我标红的地方怎么改啊
那位计算机高手帮忙看下啊,我标红的地方怎么改啊#include <stdio.h>
main(){
int a =3,b=4;
int result=0;
result = add(a,b);
show(result);
}
int add(int x,int y) {
int z =x+y;
return z;
}
show(int k){
printf("------------------------\n")
printf("%d\n",k);
printf("------------------------\n"); 不用改啊,
不过要在main函数之前声明一下add和show函数
#include <stdio.h>
int add(int x,int y);
void show(int k);
main(){
int a =3,b=4;
int result=0;
result = add(a,b);
show(result);
}
...
... 好强啊EMB_12 /c2_1.c*/
#include <stdio.h>
#define PI 3.14159
woid main ()
{
float r,s;
scanf("%f,&r);
s=PI*r*r;
printf("%f/n",s);
}
那这个呢,怎么我按照书上抄一遍都显示错误的啊 呵呵,改成这样:
#include <stdio.h>
#define PI 3.14159
void main ()
{
float r,s;
scanf("%f",&r);
s=PI*r*r;
printf("%f/n",s);
}
还有,你的那个PI是double类型,而s是float类型,所以这个程序会丢失精度. EMB_01 怎么都是斑竹 EMB_08 C函数使用之前没有定义就得预声明一下,或是把函数提前
如果你用c++就不会出现这种情况,因为它支持迟绑定,也就是先用后定义 原帖由 极品黑公子 于 2009-12-23 11:48 发表 http://www.eimhe.com/bbs/images/common/back.gif
EMB_08 C函数使用之前没有定义就得预声明一下,或是把函数提前
如果你用c++就不会出现这种情况,因为它支持迟绑定,也就是先用后定义
呵呵,即使在C++里函数也要先声明再使用,你说的迟绑定是针对虚函数实现多态所使用的技术,和函数声明使用无关哦EMB_10
页:
[1]