編程語(yǔ)言大比拼:Python、Java、C、C++、Go 實(shí)現(xiàn) 'Hello World' 和九九乘法表"
應(yīng)該90%的IT專業(yè)的朋友寫的第一段代碼就是打印"holle world",每個(gè)大學(xué)老師都會(huì)通過這個(gè)方式吸引你對(duì)課程產(chǎn)生興趣。也許有的朋友學(xué)的是JAVA開發(fā),有的學(xué)的是c,在幾年前應(yīng)該很少有大學(xué)開了python、Golang相關(guān)課程,但是現(xiàn)在不一樣,隨著開發(fā)語(yǔ)言的成熟度越來越高,國(guó)內(nèi)對(duì)研發(fā)的重視,可能很多學(xué)校都開設(shè)了python、Go語(yǔ)言等課程。
今天通過 Python、Java、C、C++ 和 Go 這幾種流行的編程語(yǔ)言來實(shí)現(xiàn)兩個(gè)經(jīng)典的編程練習(xí):
- 打印 "Hello World"
- 輸出九九乘法表
打印 "Hello World"
用 Python 實(shí)現(xiàn):
print("Hello, World!")
用 Java 實(shí)現(xiàn):
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
用 C 實(shí)現(xiàn):
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
用 C++ 實(shí)現(xiàn):
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
用 Go 實(shí)現(xiàn):
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
打印九九乘法表
用 python 實(shí)現(xiàn):
for i in range(1, 10):
for j in range(1, i+1):
print(f"{j} * {i} = {i*j}", end='\t')
print()
用JAVA實(shí)現(xiàn):
public class MultiplicationTable {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + " * " + i + " = " + (i*j) + "\t");
}
System.out.println();
}
}
}
用 C 實(shí)現(xiàn):
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 9; i++) {
for (j = 1; j <= i; j++) {
printf("%d * %d = %d\t", j, i, i*j);
}
printf("\n");
}
return 0;
}
用 C++ 實(shí)現(xiàn):
#include <iostream>
int main() {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
std::cout << j << " * " << i << " = " << i*j << "\t";
}
std::cout << std::endl;
}
return 0;
}
用 Go 實(shí)現(xiàn):
package main
import "fmt"
func main() {
for i := 1; i <= 9; i++ {
for j := 1; j <= i; j++ {
fmt.Print(j, " * ", i, " = ", i*j, "\t")
}
fmt.Println()
}
}