Hello World 集中营

编程的人应该都知道什么是Hello World。这是一个最简单的程序,其只在屏幕上输出“Hello World”字样,这通常是初学者的在学习编程时的第一个示例。把打印出 “Hello World” 作为第一个范例程序,现在已经成为编程语言学习的传统。
hello_world
“Hello World”起源于Brian Kernighan 和Dennis MacAlistair Ritchie写的计算机程序设计教程《C语言程序设计》(The C Programming Language)而广泛流传;但这本书并不是 “hello, world” 的滥觞,虽然这是一个普遍存在的错误认知。

这范例程序最早出现于 1972 年,由贝尔实验室成员 Brian Kernighan 撰写的内部技术文件《Introduction to the Language B》之中。不久同作者于 1974 年所撰写的《Programming in C: A Tutorial》,也延用这个范例;而以本文件扩编改写的《C语言程序设计》也保留了这个範例程式。

“hello, world” 程序的标准打印内容必须满足“全小写,无惊叹号,逗点后需空一格”,不过流传至今,完全恪守传统的反而罕见。

下面我们来看几个例子:

view plaincopy to clipboardprint?
#include <stdio.h>  
  
int main(void)  
{  
   printf("Hello, world!n");  
   return 0;  
}
view plaincopy to clipboardprint?
#include <iostream>  
using namespace std;  
  
int main()  
{  
    cout << "Hello, world!" << endl;  
    return 0;  
}
view plaincopy to clipboardprint?
public class Hello  
{  
    public static void main(String[] args)  
    {  
        System.out.println("Hello, world!");  
    }  
}

不过,最全的Hello World的集中营在这里:(请大家围观这个网页)

http://www.roesler-ac.de/wolfram/hello.htm

这个网站很BT啊,其开始是从1994年10月3日,于1999年12月30日上互联网,2005年7月14日收集到了超过200个不同语言的Hello World,2006年12月6日达到300个,2008年2月27日达到400个。

今天这个网站有一共421个不同语言的Hello World,其中有63个来自人类的语言。

转自:http://coolshell.cn/articles/169.html

原创文章,作者:s19930811,如若转载,请注明出处:http://www.178linux.com/2235

(0)
s19930811s19930811
上一篇 2016-05-17 15:05
下一篇 2016-05-17 15:05

相关推荐

  • N25-第15周博客作业

    1、总结sed和awk的详细用法; sed [OPTION]…  ‘script’  [input-file] … script: 地址定界编辑命令 常用选项: -n:不输出模式空间中的内容至屏幕; -e script, –expression=script:多点编辑;…

    Linux干货 2017-05-21
  • Linux pxe服务

                     Linux pxe服务 pex工作过程:   客户机从自己的pxe网卡启动,向本网络中的DHCP服务器请求IP地址及子网掩码,此时DHCP服务器返回分给客户机的IP地址和子网掩码,并告知客户机bootstrap文件的…

    系统运维 2016-11-18
  • 【N25第一周作业】Linux上命令的使用格式和基础命令详解

    一、Linux上命令的使用格式 命令行提示符详解: 用户通过终端的命令行接口来控制操作系统,登陆后如下: [root@localhost ~]# root: 当前登录的用户 @:分隔符 localhost: 当前主机的主机名,非完整格式;此处的完整格式为:localhost.localdomain [root@localhost ~]#&…

    Linux干货 2016-12-03
  • Linux中用户管理基本命令和用法

    Linux操作系统用户管理: 特点:多任务,多用户操作系统(Multi-tasks,Multi-Users) Linux中用户: 用户组成: 用户ID:每个用户都有一个唯一识别码称为用户ID。        密码:认证手段 用户分类:管理用户 管理员的用户ID为0       普通用户 U…

    Linux干货 2016-08-05
  • centos 6.5下搭建svn服务端

    1、先配置好yum源,svn的包在系统光盘里就有 2、yum install subversion #安装svn的服务端程序 3、mkdir -p /application/svndata #创建svn的数据存储目录,名字可以随便取 4、svnserve -d -r /application/svndata/ #指定svn的数据存储目录,就是刚才创建的 5、…

    Linux干货 2015-10-08
  • LANMT架构搭建jspxcms

                    LANMT架构搭建jspxcms 前言 LANMT是什么? 实验拓扑图 实验环境 实验步骤 Tomcat配置 MySQL配置 jspxcms安装 Apache Http…

    Linux干货 2016-04-22