學習編寫hello world是每一門編程語言入門的第一步,下面就來看一下各大編程語言的hello world實現。
1.Java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!\n");
}
}
2.C
新建文件hello.c,代碼如下:
#include <stdio.h>
int main() {
printf("Hello World!\n");
return 0;
}
編譯hello.c
gcc -o hello hello.c 或者 clang -o hello hello.c
執行./hello
3.C++
新建文件hello.cpp,代碼如下:
#include <iostream>
using namespace std;
int main(int argc, char const *argv[]){
cout << "Hello World!" << endl;
return 0;
}
編譯hello.cpp
gcc -o hello hello.cpp 或者 clang++ -o hello hello.cpp
執行 ./hello
4.Python
新建文件hello.py,代碼如下:
print("Hello World!")
執行python hello.py
5.Golang
新建文件 hello.go ,代碼如下:
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
編譯go build hello.go
執行./hello
6.彙編
新建文件hello.asm,代碼如下:
section .data
msge db "Hello World!",0ah
len equ $-msge
global _start
_start:
mov eax,4 ; 4號調用
mov ebx,1 ; ebx送1表示輸出
mov ecx,msge ; 字符串的首地址送入ecx
mov edx,$len ; 字符串的長度送入edx
int 80h; 輸出字串
mov eax,1; 1號調用
mov ebx,0;
int 80h ; 結束
linux x86_64編譯:nasm -f elf64 hello.asm 連接 ld -o hello hello.o
執行 ./hello
7.Rust
新建文件hello.rs,代碼如下:
fn main() {
println!("Hello World!");
}
編譯 rustc hello.rs
執行 ./hello
8.Lua
新建文件hello.lua,代碼如下:
print("Hello World!")
執行lua hello.lua
9.Perl
新建文件hello.pl,代碼如下:
print "Hello World!\n";
執行 perl hello.pl
10.Ruby
新建文件hello.rb,代碼如下:
puts "Hello,World!"
執行 ruby hello.rb
11.Nim
新建文件hello.nim,代碼如下:
echo "Hello World!"
編譯 nim c hello.nim
執行 ./hello
12.Javascript
<script type="text/javascript">
document.write("Hello World!");
</script>