当前位置:首页 » 编程语言 » c语言函数没有用
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言函数没有用

发布时间: 2023-07-21 22:51:21

1. c语言写的交换两个数的函数不起作用,哪里有问题

#include<stdio.h>
#include<math.h>
voidexchange(int*a,int*b)//交换a,b
{
intc;
c=*a;
*a=*b;
*b=c;
}
exchange(&a,&b);

2. 在c语言中用不了函数,怎么回事

函数先使用后定义了。


C语言要求调用某一个函数之前,一定要知道该函数的定义。


两者修改方法:

//一、将函数的定义放在调用之前,这样调用的时候就知道该函数的定义了
#include<stdio.h>

voidcheer(){
printf("cheer");
}
intmain(){
cheer();
}

//二、在调用函数之前,显示声明该函数的类型
#include<stdio.h>

intmain(){
voidcheer();
cheer();
}

voidcheer(){
printf("cheer");
}

3. c语言写函数,为什么函数不执行

这是因为getchar前面有一个scanf("%lf",&a);
你输入完a的值后,是否会
输入回车
这个回车就是一个字符啊,这个字符就被getchar当做你输入的字符了,所以看起来像没有执行,其实是执行了。
可以在getchar()前使用
fflush(stdin);
刷新标准输入缓冲区,把输入缓冲区里的东西丢弃
这样就可以输入字符了。