问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中,printf中调用自定义函数必须要先定义吗?

发布网友 发布时间:2022-06-05 00:48

我来回答

5个回答

热心网友 时间:2023-11-03 12:51

不一定。
有两种方法:
第一种:无论在printf中,还是main中,或者是在其他任何函数中,要调用自定义函数,都要进行先定义。后面就可以自由调用了。
第二种:C语言把自定义函数的语句放在调用的后面,但调用之前,一定要写上自定义函数的声明语句。只有这样,才不会出现编译错误。

热心网友 时间:2023-11-03 12:52

是的。事实上,不止是在printf中,C语言规定,任何被调用函数在使用前都必须被定义。

热心网友 时间:2023-11-03 12:52

这可能不是你所说的“定义先后”的问题。而是你编译时,有上一次运行的窗口没有关闭(EXE程序仍处于“运行”状态),请把运行过的窗口全部关闭后再次编译程序,然后运行。追问窗口全关闭了,还是这样的,所以有些疑惑.在别的代码里,声明后就调用没出问题,唯独这段代码一直报错,我已经迷糊了!

热心网友 时间:2023-11-03 12:53

C语言是强类型语言

至少也要先做函数原型,告诉编译器函数的参数返回值都是什么类型的,定义可以放在调用后

追问但是这段代码我已经提前声明了char get_first(void),不可以直接调用吗?还缺少哪一步呢?请赐教!

追答

哪有把一个函数的定义放到另一个函数的做法!

函数不能嵌套定义

热心网友 时间:2023-11-03 12:53

你这都是错的好吧,因为你把get_first函数嵌套定义在了主函数main中。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在液压原理图中各种符号的表示意义是什么? 脚臭怎么办,一脱鞋,那味道我自己都受不了? ...经电加热后表面会形成一层黑色物质,请问是什么东西?用什么化学... 宿舍老是经常出现蚂蚁,放久的书本打开全是蚂蚁,或是布柜里放久的衣服... 为什么寝室地板上会有蚂蚁? 怎么计算产值excel 青春不再伤感经典句子(《青春伤感经典短句子》) 致我们失去的青春简短说说(怀念过去的经典句子) 分享回忆过去致青春的语录集锦(回忆的句子时光感言简短) 女生为什么总想摸我的脸 内地姓谢女明星 iphone4怎么下载QQ 新买的苹果4怎么下载qq之类的软件呢?电脑连接在iTunes里面下很慢很慢,还有别的好的办法吗 苹果4怎么下载QQ一类的软件? 如果你们明年大学毕业了但是突然收到清华的录取通知书,但是要重新从大一开始读你们会去吗? 梦见我同学考上清华了 国内飞机规定只能随身携带一件物品,如果背个书包+笔记本电脑可不可以? 这两张图纸一张通风平面图,另外一张是防排烟通风平面图,他们两者有什么区别?另外这两张图的设备作用? 图片中的风机叫什么风机? 求厨房鲜风机的用途?以及图片? 请问下这个图片是什么风机?脚踏风机?离心风机?还是电动脚踏两用风机? 什么是自流风机? 开店取什么名好 开店起什么名好 怎样将word文档转换成pdf文档 拌面要加什么料粉 怎么能把电脑diskC的空间改成diskD? 请教高人,公历1987年12月11日亥时,属兔,女,姓忻,五行缺金缺火缺土,怎么补?改什么名字好? 五行缺金取名 古典的女孩兔宝宝名字 姓古? 八字缺金的兔年女孩如何取名字 所有姓谢的女明星 香港有哪些比较出名的姓谢的男明星 香港比较出名的男明星,姓谢,古装戏比较多 姓谢的名人有哪些 姓谢的明星,名字三个字 姓谢的!年轻!男明星!名字!~~~ c语言。结构体已经获得了数据,怎么调用自定义函数来处理这个结构体的数据?就是自定义函数要怎么写 谢姓男星 用c语言定义一个整型数组,编写一个程序,主函数调用下面几个自定义函数来完成。 (1) 自定义输入 有什么伟人姓谢吗? 韩国有哪些明星姓谢的?sm公司有吗? 我的QQ被盗了,盗号专家能帮住我到过来 寻求QQ盗号专家 DNF、QQ盗号问题(专家进、有过相同经历的也进) 高分,懂QQ盗号的请进。扣扣被盗 怎样防治qq盗号? QQ盗号!! 我们公司出口多媒体音响,都需要做哪些认证?中国*和他们当地有什么要求?有中国*部门电话吗? 哪里能找到BS6206认证和CE认证的标准? IT产品CE认证标准,IT产品CE认证流程?