Hello world!

show me code! - “Hello world!”

reference

C

helloword.c
1
2
3
4
5
#include<stdio.h>
int main(int argc, char *argv[]) {
printf("Hello world!\n");
return 0;
}
1
2
$ gcc helloworld.c          # 编译&链接.c文件
$ ./a.out # 运行可执行文件a.out

C++

helloworld.cpp
1
2
3
4
5
6
#include<iostream>
using namespace std;
int main(int argc, char *argv[]) {
cout << "Hello world!\n";
return 0;
}
1
2
$ g++ helloworld.cpp        # 编译&链接.cpp文件
$ ./a.out # 运行可执行文件a.out

Objective-C

HelloWorld.m
1
2
3
4
5
6
7
#import <NSFoundation/NSFoundation.h>
int main(int argc, char * argv[]) {
@autoreleasepool {
NSLog(@"Hello world!");
}
return 0;
}
1
2
$ gcc HelloWorld.m          # 编译&链接.m文件
$ ./a.out # 运行可执行文件a.out

Swift

HelloWorld.swift
1
2
import Foundation
print("Hello world!")
1
2
$ swfitc HelloWorld.swift   # 编译&链接.swift文件
$ ./HelloWorld # 运行可执行文件HelloWorld

Java

HelloWorld.java
1
2
3
4
5
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
1
2
$ javac Helloworld.java         # 编译java文件(生成class文件)
$ java Helloworld # 运行

Go

helloworld.go
1
2
3
4
5
package main
import "fmt"
func main() {
fmt.Println("Hello world!")
}
1
$ go run helloworld.go          # 运行.go文件

Python

python2
1
2
#!/usr/bin/python
print "Hello world!"
python3
1
2
#!/usr/bin/python3
print("Hello world!")
1
2
$ python helloworld.py          # 运行.py文件
$ python3 helloworld.py # 运行.py文件

Ruby

helloworld.rb
1
2
#!/usr/bin/ruby -w
puts "Hello world!";
1
$ ruby helloworld.rb            # 运行.rb文件

Perl

helloworld.pl
1
2
#!/usr/bin/perl
print "Helllo world!\n";
1
2
$ chmod 755 helloworld.pl       # 修改.pl文件权限
$ ./helloworld.pl # 运行.pl文件