编程文档中常见的 Foo 和 Bar

一、概念

foobar 是计算机程序领域里的术语炒作,并无实际用途和引用意义。 在计算机程序设计与计算机技术的相关文档中,术语foobar 是一个常见的无名氏化名,常被作为“伪变量”使用。

从技术上讲,“foobar” 很可能在 1960 年代至 1970 年代初通过迪吉多的系统手册传播开来。另一种说法是,“foobar” 可能来源于电子学中反转的 foo 信号;这是因为如果一个数字信号是低电平有效(即负压或零电压代表 “1” ),那么在信号标记上方一般会标有一根水平横线,而横线的英文即为 “bar”。在《新黑客辞典》中,还提到“foo”可能早于“FUBAR”出现。

二、示例

单词 “foobar” 或分离的 “foo” 与 “bar” 常出现于程序设计的案例中,如同 Hello World 程序一样,它们常被用于向学习者介绍某种程序语言。

“foo” 常被作为函数/方法的名称,而 “bar” 则常被用作变量名。

下面是一段通过 “foo” 和 “bar” 来演示如何在 Java、C 及 C++ 中连接两个字符串的实例程序:

2.1 Java

//Java Code
String foo = "Hello";
String bar = "World";
System.out.println(foo + bar);
//Hello, World is printed to the screen by printing foo and bar

2.2 C

// C code

#include <stdio.h>

int main()
{
   char foo[] = "Hello,";
   char bar[] = "World!";
   printf("%s %s\n", foo, bar);

   return 0;
}

2.3 C++

// C++ code

#include <iostream>
#include <string>
using namespace std;

int main()
{
   string foo = "Hello,";
   string bar = "World!";
   cout << foo << " " << bar << endl;

   return 0;
}

参考维基百科:Foobar
( 墙内移步英文:Foobar )

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值