震惊!一男子光天化日之下居然对一张A4纸做出这样事情!程序员看了后竟为之点赞,究竟是人性的扭曲,还是道德的沦丧?

刚买了台打印机,情不自禁……

打印机打印Hello World!

Hello   Hello   WorldWorld!   Java       PHP        PHP是世界上
Hello   Hello   World         cript      Lua        最      XX    
Hello   Hello   World         Alua       Java       语      言?
Hello, World!   WorldWorld?   shell      Go         <?p     hp
Hello   Hello   World         windo      perl       ech     o "
Hello   Hello   World         ws201      ruby       hel     lo,
Hello   Hello   WorldWorld!   2serverR2  C/C++&Lua  World!" ?>

好累,实在没精力打"world!"了……

用C语言在控制台输出"Hello World!"是大多数编程学习者的正式着手代码的第一课,so,下面是C语言输出"Hello World!"的例子:

#include<stdio.h>
int main()
{
    printf("Hello World!\n");
    return 0;
}

有时候我会想,输出"Hello World!"的写法是否应该有个标准,如下面这几种写法,我有时候真的很纠结,用哪一种才好呢?

  • "Hello World!"
  • "Hello world!"
  • "hello world!"
  • "Hello,World!"
  • "Hello,world!"
  • "hello,world!"

哪一种才是符合英语语法的?

用C++输出"Hello World!":

#include<iostream>
using namespace std;
int main()
{
    cout << "Hello world!" << endl;
    return 0;
}

跟C语言有些差别,多了一个命名空间的概念,换行用的是"endl"。

lua,python,perl一起输出"Hello World!":

print("Hello World!\n")

ruby输出"Hello World!":

puts "Hello ruby!";

其实也跟上面差不多,换了个关键词。

node.js输出"Hello World!":

console.log("Hello World!\n")

什么是node.js?
node.js其实就是运行在服务器上的javascript,平时都是简称node,我目前看到过最好的描述是“脱离了浏览器的javascript”。
像lua,python,ruby,node等有交互解释器工具的语言好像都不需要以分号结尾。

linux shell输出"Hello World!":

echo Hello World!

这个就比较任性了,引号都不需要,不过shell程序里关于空格的使用就比较严了。还有,shell换行符我还不知道是什么,虽然echo默认就会换行。

PHP输出"Hello World!":

<?php echo "Hello World!\n" ?>

跟上面一样,同样是用"echo"这个关键词。

C#输出"Hello World!":

using System;
namespace HelloWorldApplication{
    class HelloWorld{
        static void Main(string[] args){
            Console.WriteLine("Hello World!\n");
            Console.ReadKey();
        }
    }
}

C#读作"C sharp",意思是很牛逼!
我对C#是又爱又恨……(此处省略五万字)
"console.ReadKey()"是为了避免控制台窗口一闪而过,看不到输出什么就关闭掉,当初不懂的时候还怀疑自己写错了!意思是从控制台读取一个字符,这样解释应该吧算太错吧!

java输出"Hello World!":

public class HelloWorld {
    public static void main(String[] args) {
       System.out.println("Hello World!");
    }
} 

java是我最“不喜欢”的编程语言,但想想如今java这么火,凑把热闹也是必须的!

下面有请Go语言:

package main
import "fmt"
func main() {
    fmt.Println("Hello, golang!")
}

一款比较新的语言,好像很多人对它期望很大。
第一行是包名,每个go程序都必须有一个名为"main"的包。
第二行表明需要用到"fmt"这个包的函数。
第三行,"func main()"这是每个go程序必须要的函数。
还有,golang也不需要分号结尾!
大括号"{"独居一行居然会报错!

标签: C/C++, Node.Js, Python, JavaScript, Lua, Perl, Ruby, Java, C#

已有 9 条评论

  1. YIR YIR

    哈哈,发现我笑点好低。

    1. 哈哈,当时我也在笑

  2. Hello World,编程入门经典一课。

  3. 程序员的潜规则,也是一种信仰。 hello,world!

  4. 很棒,站长会很多语言啊 ..

    1. 哈哈,其实只是会用很多语言输出"Hello world!"

  5. 入门第一句!

  6. 你好,世界!

添加新评论