c语言中,在一个自定义函数里面只能调用一个自定义函数吗?可以调用多个吗?如果可以怎么调用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言中,在一个自定义函数里面只能调用一个自定义函数吗?可以调用多个吗?如果可以怎么调用?相关的知识,希望对你有一定的参考价值。

自定义函数A B C D

在自定义函数A里,用一个if.....else if.....语句判断,把B C D自定义函数插在if语句中,去判断。得不到想要的结果。

可以调用多个函数,没有限制,除了main函数不可以调用。还有就是,它自己也可以调用自己。
也可以调用一些库函数,比如“max(int,int)”,总之,除了main不可以,其他的都可以。
不过在调用之前记得要声明。
参考技术A 可以调用多个的,只要调用那些函数定义好了,并且做好了函数声明,就可以在另一个自定义函数里面任意调用了追问

可是我没有达到我想要的结果。怎么回事?

追答

原则上是没问题的,你没有实现想要 效果,
1、先编译看是不是存在编译错误,如果编译有错误,看错在哪,是函数声明缺失,还是调用函数的格式不正确,还是函数的定义有错误。
2、如果编译没有问题可能是那些要调用的函数本身写的有问题或者当前的这个自定义函数自己编写有问题。这就是算法的问题了

参考技术B 可以定义很多函数,也可以调用,比如你设计SIN 和COS函数,
那么你的TAG函数就可以是SIN/COS,。。。追问

具体的怎么使用,写一个小程序我看下,可以吗?

追答

书上一定有函数的案例,那么你可以做一个函数,对吧

加入你做了俩个函数,其中的一个就可以在内部调用另一个函数,就像你在主程序调用函数一样。

追问

调用一个貌似可以,调用两个及以上,程序输出的结果就乱码了。怎么回事?

追答

调用要尽量用嵌套,不要互相勾联,

不要A调用B,B又调用A

本回答被提问者和网友采纳
参考技术C 可以啊,只要是定义好的,再多也可以啊! 参考技术D 可以调用很多函数,不止一个,自己调试下

自定义el函数

1.1.1 自定义EL函数(EL调用Java的函数)

第一步:创建一个Java类.方法必须是静态方法.

public static String sayHello(String name){

return "Hello " + name;

}

第二步:提供一个tld文件.(tld文件标签库文件。放置在WEB-INF 下)

在tld文件中定义:

<!-- 自定义EL函数 -->

<function>

<!-- 函数名 -->

<name>sayHi</name>

<!-- 函数在那个类中 -->

<function-class>cn.itcast.fn.HelloTest</function-class>

<!-- 方法签名 -->

<function-signature>java.lang.String sayHello( java.lang.String )</function-signature>

</function>

第三步:创建一个JSP文件在JSP中导入自定义的标签库

<%@ taglib uri="http://www.itcast.cn/0808/myfn" prefix="myfn" %>

使用自定义EL函数:

${myfn:sayHi(“Tom”)}

以上是关于c语言中,在一个自定义函数里面只能调用一个自定义函数吗?可以调用多个吗?如果可以怎么调用?的主要内容,如果未能解决你的问题,请参考以下文章

c语言中怎么调用自定义函数

单片机 C语言,如何调用外部自定义函数。

C语言中怎样输出自定义函数的输出

js中一个自定义数组的问题

C语言中如何把结构体变量定义在主函数内,再调用一个自定义输入函数和输出函数

c语言编程利用自定义函数求两个数的和