前面说“C语言中定义了很多标准库函数,且在……头文件中声明”,后面说“定义在前,调用在后,可省声明

前面说“C语言中定义了很多标准库函数,且在……头文件中声明”,后面说“定义在前,调用在后,可省声明”,那么我疑惑的是,C语言对标准库函数的定义在哪里,算不算在调用之前,如果算的话,是不是可以省略用包含头文件的这种方式来声明?

第1个回答  2016-05-13
你是没有明白什么是标准库函数和自定义函数追问

你的回答我不满意

不给好评

我还要继续追问你

你回答的牛头不对马嘴

你就说标准库函数在哪里定义的

追答

库函数是指编译器提供的可在c源程序中调用的函数。一类是c语言标准规定的库函数,一类是编译器特定的库函数。所以你可以理解为标准库函数和c语言同在,就是有c的时候定义了标准库函数。

追问

定义在前,调用在后,可不声明,对于标准库函数不适用吗

追答

适用,你写的头文件,就是对标准库函数的声明,因为他比较特殊,所以不能省略。没给你仔细说是因为不难,希望你自己想明白记忆深刻。如果实在觉得别扭就想这样做,熟练了自然就懂了。

追问

我知道在头文件中声明啊

一般那些特殊情况都是一些规定,只能记下来,不能去理解,因为是不能用一般的定义去理解的,所以我只能问别人啦

追答

追问

嗯啊,谢谢你了

本回答被提问者采纳
相似回答