
正文
自定义函数c语言注意事项 c语言中自定义函数的用法
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言中,printf中调用自定义函数必须要先定义吗?
不一定。
有两种方法:
第一种:无论在printf中,还是main中,或者是在其他任何函数中,要调用自定义函数,都要进行先定义。后面就可以自由调用了。
第二种:C语言把自定义函数的语句放在调用的后面,但调用之前,一定要写上自定义函数的声明语句。只有这样,才不会出现编译错误。
相关问答
Q1: C语言中定义自己的函数时的有什么要求,答最多的采纳?
int My (int a,int b)
{
int c;
c = a*b;
return c;
}
这是一个函数,My=函数名称。每个函数必须有一个函数名称。这个名称可以在其它函数中调用。
My前面有一个int,这个叫做函数的返回类型。也就是这个函数执行完成后,要返回一个数值。
My的后面有两个int,这个是函数的输入参数。一个是被乘数a,一个是乘数b。所以这个函数的功能是计算a*b,并返回计算机的结果。这个就仿佛计算器中的乘法运算。
上面这个函数还可以写成很多的形式。
void My(int a,intb)
void My(void)
void My(int *a,int *b)
void My(int a,int b)
void *My(int a,int b)
int *My(int a,int b)
int My(void)
可能还有其他的形式,这个就需要根据自己的要求编写。
#include iostream
#include conio.h
#include dos.h
using namespace std;
int My (int a,int b)
{
int c;
c = a*b;
return c;
}
void main()
{
int m;
cout" ok"endl;
m = My(3,4);
printf("%d ",m);
getch();
}
上面的程序代码在BCB6中测试通过。可以不断的修改函数,以理解测试各种类型的函数。
Q2: c语言中自定义函数一定要在调用之前进行定义吗
要先定义再使用
首先自定义函数c语言注意事项,要有函数名称自定义函数c语言注意事项,和数据类型
然后,要有形参和实参,注意形参和实参是一一对应自定义函数c语言注意事项的,不是根据你所定义的变量名相同与否
int
max(a,b)b==1;a==2;这里的实参是下面的a和b,其中上面的a对应的是b也就是形参a为1
如果你定义函数之前先使用就要声名,一般情况下建议先定义后使用
建议你去书店找找潭浩强的c语言书,对你有帮助的
Q3: C语言自定义函数的问题
return
只能返回一个数值。
要返回2个数值,可以通过形参/实参,
或结构。
函数可以返回一个结构:
#include
stdio.h
typedef
struct
type2
{
int
a,b;}
TYPE2;
//定义含整型a,b的结构
type2
为
TYPE2型变量
TYPE2
XXX()
{
TYPE2
ab;
ab.a=1;
ab.b=2;
return
ab;
//无参函数XXX返回结构TYPE2型
}
int
main(){
TYPE2
bc;
//
bc
是TYPE2型结构
bc=XXX();
//
返回
printf("%d
%d",bc.a,bc.b);
//
打印结构的2个成员
return
0;
}
自定义函数c语言注意事项的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言中自定义函数的用法、自定义函数c语言注意事项的信息别忘了在本站进行查找喔。






