为什么我的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语言中的函数不能单独进行编译的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- sqlserver查询添加的列,sqlserver添加管理员用户
- linux基础命令符,linux常用命令符
- 游戏中的恋爱文明攻略,游戏中的恋爱文明攻略在线阅读
- 神经网络java代码 神经网络算法java代码
- 关于ios13.6系统能还原吗的信息
- 2d横版pc电脑休闲游戏,2d横版小游戏
- 电脑键盘怎么用加好,电脑键盘加减怎么使用
- php并发写入数据库 php并发写入数据库怎么操作
- 关于公众号怎么添加抖音小视频的信息