c语言函数不能使用 c语言中的函数不能单独进行编译

为什么我的c语言不能使用函数呢在函数中(包括主函数)不能定义和函数名相同的变量,一般情况下函数名的定义需要有实际意义,让编程者能一看便知函数的功能(变量也是这样),如果是需要多个单词才能表达意思就使用下划线连接两个或多个单词,或者直接写在一起每个单词首字母大写 , 这样定义主要是为了让程序看起来更加简洁明了,让其他人能迅速了解程序功能 , 便于修改
c语言定义的函数不起作用,怎么回事?调用时你的函数switch(int a,int b)
把a[i]的值赋给了a , 把a[j]的值赋给了b(数组b相同)
然后函数交换使得
a=a[j]
b=a[i]
所以a[i]跟a[j]的值还是没有交换,换的是a,b的值
你可以把函数修改一下(改用指针参数):
void switch(int *a, int *b){
int t;
t=*a;
【c语言函数不能使用 c语言中的函数不能单独进行编译】*a=*b;
*b=t;
}
调用时:switch(a i, a j)
C语言,无法调用函数int main(void)
{
int max(int x, int y); //加上声明
int a,b,c; //多定义了没用的数据
scanf("%d,%d",a,b);
c = max(a,b);
printf("max is %d",c);
}
int max(int x,int y) //加上返回值类型int
{
int z;
if(xy) z=x; //不要逗号
else z=y;
return z;
}
关于c语言函数不能使用和c语言中的函数不能单独进行编译的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读