这个号距离上次发文已经过去 4 年多了,今天准备重新启用,按我们的习惯,应该先输出 “Hello World!”,接下来我就用各种编程语言来实现这个功能,看看你能认识几个。
01. Java
#FileName: HelloWorld.java
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello,World!");
}
}
02. C
#include <stdio.h>
int main() #main 入口函数
{
printf("Hello,World!"); #printf 函数打印
return 1;
}
03. C++
#include <iostream> //std::cout 要用到的头文件
#include <stdio.h> //标准输入输出头文件
int main()
{
printf("Hello,World!--Way 1\n"); //printf 语句打印
puts("Hello,World!--Way 2"); //puts 语句
puts("Hello," " " "World!--Way 3"); //字符串拼接
std::cout << "Hello,World!--Way 4" << std::endl;
return 1;
}
04. Python
>>>> print "Hello,World!" #Python 2.x
Hello,World!
>>> print("Hello,World!") #Python 3.x
Hello,World!
05. C#
//FileName: HelloWorld.cs
using System;
class TestApp
{
public static void Main()
{
Console.WriteLine("Hello,World!");
Console.ReadKey();
}
}
06. PHP
<?php
echo "Hello,World!";
?>
07. JavaScript
console.log("Hello,World!");
08. Ruby
#可用 print 语句打印
print "Hello,World!\n"
#可用 puts 语句打印
puts "Hello,World!\n"
#可以先声明一个变量,然后再用 puts 语句
a = "Hello,World!\n"
puts a
#可以先写个函数再调用
def say(name)
"Hello,#{name}"
end
puts say("World!")
09. R
print("Hello,World!")
10. SQL
SQL> select 'Hello,World!' from dual;
'HELLO,WORLD
------------
Hello,World!
11. Perl
print "Hello,World!\n";
12. VB
'FileName: HelloWorld.rb rb 作为 VB 源文件的后缀
Module Hello
Sub Main() '程序人口函数
MsgBox("Hello,World!") '计算机屏幕上显示信息
End Sub 'End 作为程序块结尾
End Module '单引号作为注释
13. Scala
scala> println("Hello,World!"); #可在交互式界面执行 println 语句,很像 java
Hello,World!
14. Shell
# echo "Hello,World!"
Hello,World!
15. Delphi
procedure TForm1.Button1Click(Sender: TObject);
begin
label1.Caption := 'Hello,World!';
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
end;
end.
16. Fortran
program hello
print *, "Hello World!"
end program hello
17、TCL
#命令行交互方式
D:\>tclsh
% puts "Hello,World!"
Hello,World!
% exit
D:>
#文件方式运行
#!/usr/local/bin/tcl
puts "Hello, world!"
D:\>tclsh HelloWorld.tcl
Hello,World!
18. FoxPro
?"Hello,World!"
19. AWK
[root@Linux ~]# echo | awk '{print "Hello,World!"}'
Hello,World!
[root@Linux ~]# echo | awk 'BEGIN {print "Hello,World!"}'
Hello,World!
[root@Linux ~]# awk 'BEGIN {print "Hello,World!"}'
Hello,World!
[root@Linux ~]# echo "hello world" | awk '{print}'
hello world
20、Sed
# sed -ne '1s/.*/Hello, world!/p'
Hello,World! #第一行为输入
21. Pascal
Program HelloWorld(output);
begin
writeln('Hello, world!')
{程序块的最后一条语句后不需要";" - 如果添加一个";",会在程序中增加一个“空语句”}
end.
22. Prolog
write("Hello,World!").
#注意,句末有点号
还有人在吗?
精彩回顾