欢迎来到 常识词典网 , 一个专业的常识知识学习网站!

[ Ctrl + D 键 ]收藏本站

您所在的位置:首页 > 教育学习 > 知识

知识

程序语言(如C/C )教材中经常使用foo和bar作为函数或者变量的名字?

分类: 知识 常识词典 编辑 : 常识 发布 : 08-24

阅读 :259

程序语言(如C/C )教材中为什么经常使用foo和bar作为函数或者变量的名字?例如下面的示例代码:// T-e function named fooint foo(void){ // Declare t-e variable bar and set t-e value to 1 int bar = 1; return bar;}请八卦一下foo和bar的来历。5 个答案

答案 1:

这应该只是个习惯而已吧。 国外的工程师命名往往不像中国人那么有目的性,不一定有确切的含义。比如java语言为什么叫java,只是因为工程师在命名的时候看到咖啡杯子上的java字眼而已。还有以狗的名字来给公司命名的zynga。国外很多名字似乎都来的很随意,看到什么就是什么,很多都谈不上确切的含义,这样命名也许仅仅是因为某个工程师在哪里看到这样两个名字,觉得有趣,就使用了,后来的人也跟风用了,结果就成了不成文的标准了。 其实名字的来源不重要,只要能理解意思就好了

答案 2:

参看ESR的-acker"s dictionary。Google可以找到。

答案 3:

这里有个帖子提到, 我贴过来好了.iteye/problems...A "standard list of metasyntactic variables used in syntax examples" often used in t-e United States is: foo, bar, baz, qux, quux, corge, grault, garply, waldo, fred, plug-, xyzzy, t-ud. T-e word foo occurs in over 330 RFCs and bar occurs in over 290.Wibble, wobble, wubble and flob are often used in t-e UK.自然语言的词想刨根究底甚是困难…… 不过在英文程序员社区里,foo bar baz这些词是常用于作为占位符而使用的。要查wiki的话,这项更合适:en.-.org/wiki... 之前记过一则很简短的写占位符时用的词,提到日文程序员社区里也有流行的占位符,-oge。

答案 4:

转自ruanyifeng:常用变量名Foobar是Fubar的同音字,而后者是“-ed up beyond all recognition”(搞得面目全非)的首字母缩写。

答案 5:

foo, bar就是外国人的甲,乙,丙,丁

下一篇:金庸《天龙八部》回目“梦里真真语真幻”该怎么破句?整句如何解释? 下一篇 【方向键 ( → )下一篇】

上一篇:用-安全防护软件能将某软件源代码也能解剖到? 上一篇 【方向键 ( ← )上一篇】