C内置函数

C内置函数,c,function,C,Function,我的代码给了我一个错误。isNumericFloat的隐式声明。 我想知道函数是否: isNumericFloat() C中的内置函数?不,它不是“内置”C函数。1 此函数在代码中的某个地方使用,它不是标准库的一部分。事实上,正是因为它使用了驼峰大小写,而驼峰大小写在c代码中并不常见,所以它看起来像是由一个不太懂c语言的程序员编写的一个奇怪的函数,当然这是一个主观原因,但通常c程序员会选择is\u numeric\u float() 你需要搜索你的代码,看看你是否能找到它的定义,但同时你可以提

我的代码给了我一个错误。isNumericFloat的隐式声明。 我想知道函数是否:

isNumericFloat()
C中的内置函数?

不,它不是“内置”C函数。1

此函数在代码中的某个地方使用,它不是标准库的一部分。事实上,正是因为它使用了驼峰大小写,而驼峰大小写在c代码中并不常见,所以它看起来像是由一个不太懂c语言的程序员编写的一个奇怪的函数,当然这是一个主观原因,但通常c程序员会选择
is\u numeric\u float()

你需要搜索你的代码,看看你是否能找到它的定义,但同时你可以提供一个原型,比如

int isNumericFloat(float value); // I don't really know what arguments it takes
                                 // but you can surely infer them from the code
在代码中调用它之前,如果这样做,将发生以下两种情况之一

  • 如果在某个地方有函数的定义,那么它可以很好地编译
  • 如果没有定义,链接器将告诉您代码中有未定义的引用


  • 1严格地说,c中没有内置函数,有一种称为标准库的东西(标题以std开头,比如stdlib.h),我的意思是它不是这样的库的一部分。

    它不是,你的代码在哪里?C实际上没有内置函数-有一些标准库提供常用的功能。。。甚至在使用标准库中的函数之前,也应该通过包含适当的头文件来声明它们。如果不这样做,那么编译器也会对它们提出同样的抱怨。谢谢