什么是函数原型?函数定义? | 您所在的位置:网站首页 › 高中考试反思作文300字精选50篇 › 什么是函数原型?函数定义? |
{ 函数原型:是C90标准新增对函数声明的一种形式 函数原型是声明的一种形式,函数原型也被称为函数声明 函数定义:也就是在程序中调用自己的函数,就要先对函数进行定义,才能够使用。 函数定义即函数本身的源代码,函数的定义也是对函数的声明(打个比方:这里可以理解函数定义就是制作机器人的原方案。就是这个机器人它怎么制作出来的它有什么功能这个功能怎么实现的都知道。而函数声明呢,就像是机器人的说明书,只是对机器人的功能进行描述,只是起到描述的作用,至于功能怎么来的不知道) 函数定义的形式就是函数头跟函数体,函数体表示一个函数定义的开始 这里就有一个问题,这个问题就是在程序中调用函数,直接定义函数就可以了,为什么还要有函数原型? 答:首先,如果使用库函数,就必须要对函数进行声明。因为库函数是别人已经定义好后提供给我们使用的,所以要先声明才能使用。而在程序中调用自己定义的函数只需把函数定义好后就可以调用了,因为定义一个函数实际也声明了。但需要知道编译器是一步一步对程序进行编译的,如果调用自己定义的函数是在该函数定义的前面就必须要前导声明,也就是要有函数原型。因为该函数定义在调用该函数的后面,但编译器执行到该函数时,因为没有执行到函数定义就不知道这个函数是干嘛的,所以会出现错误。 /*扩展知识*/ 为什么在程序中调用库函数要包含相应的头文件?比如使用printf()函数就要包含头文件。我们都知道在程序中要使用函数就要对函数进行声明,而这个printf()函数的原型也就是函数的声明就在头文件中。} (C笔记) |
CopyRight 2018-2019 实验室设备网 版权所有 |