LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1168|回复: 6

什么叫“内建函数”?

[复制链接]
发表于 2005-11-4 15:26:01 | 显示全部楼层 |阅读模式
我还以为是inline函数的别名呢!看来错得厉害,google了一下也没找到定义!
发表于 2005-11-4 16:50:54 | 显示全部楼层
如果是C/CPP的话,我想应该是inline吧`~因为inline有很多别名的,毕业是外国人发明的语言,别名当然多。再说不可能在函数中定义函数
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-4 17:21:38 | 显示全部楼层
Post by 格子裙
如果是C/CPP的话,我想应该是inline吧`~因为inline有很多别名的,毕业是外国人发明的语言,别名当然多。再说不可能在函数中定义函数

呵呵!我google了一些时间,唯一得到得结果就是应该不是inline函数吧!版主肯定知道!
回复 支持 反对

使用道具 举报

发表于 2005-11-4 21:20:02 | 显示全部楼层
inline一般翻译成内联函数. 内建函数有可能是指某个使用环境中提供的内置函数. 翻译成英文应该是builtin
回复 支持 反对

使用道具 举报

发表于 2005-11-4 22:31:43 | 显示全部楼层
built-in function:

A function which is part of the language and can therefore be called from a calling routine without needing to be defined by the developer.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-5 10:05:33 | 显示全部楼层
^_^!果然是版主啊!内建函数应该是语言相关的(或者更准确地说是编译器相关吧),作用应该是跟关键字一样,无需申明,编译器就知道它是什么东西。同样,无需#include任何头文件,只要语法符合,编译器就知道去哪儿链接相关代码!另外,如果显式申明的函数与内建函数同名,内建函数将会被覆盖!
  内建函数的概念应该非常基本吧!只是在c,c++语言里我们很少用到,因为我们总是自己先定义后使用,但在javascript,PHP这些脚本语言里,大量使用这种函数!
  以上是对一些零零星星的信息的总结。谁再改一些填一些!
回复 支持 反对

使用道具 举报

发表于 2005-11-5 13:43:01 | 显示全部楼层
对于bash而言,我们常用的echo 命令并不是调用/bin/echo, 而是bash程序自己实现的
可试试:
$type echo
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表