编程语言大比拼:Python、Java、C、C++、Go 的 'Hello World' 实现

发表时间: 2023-12-08 16:54

今天通过 Python、Java、C、C++ 和 Go 这几种流行的编程语言来实现两个经典的编程练习。

应该90%的IT专业的朋友写的第一段代码就是打印"holle world",每个大学老师都会通过这个方式吸引你对课程产生兴趣。也许有的朋友学的是JAVA开发,有的学的是c,在几年前应该很少有大学开了python、Golang相关课程,但是现在不一样,随着开发语言的成熟度越来越高,国内对研发的重视,可能很多学校都开设了python、Go语言等课程。

今天通过 Python、Java、C、C++ 和 Go 这几种流行的编程语言来实现两个经典的编程练习:

打印 "Hello World"

用 Python 实现:

复制

print("Hello, World!")1.

用 Java 实现:

复制

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

用 C 实现:

复制

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

用 C++ 实现:

复制

#include <iostream>int main() {    std::cout << "Hello, World!" << std::endl;    return 0;}1.2.3.4.5.6.

用 Go 实现:

复制

package mainimport "fmt"func main() {    fmt.Println("Hello, World!")}1.2.3.4.5.6.7.

打印九九乘法表

用 python 实现:

复制

for i in range(1, 10):    for j in range(1, i+1):        print(f"{j} * {i} = {i*j}", end='\t')    print()1.2.3.4.

用JAVA实现:

复制

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();        }    }}1.2.3.4.5.6.7.8.9.10.

用 C 实现:

复制

#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;}1.2.3.4.5.6.7.8.9.10.11.12.

用 C++ 实现:

复制

#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;}1.2.3.4.5.6.7.8.9.10.11.

用 Go 实现:

复制

package mainimport "fmt"func main() {    for i := 1; i <= 9; i++ {        for j := 1; j <= i; j++ {            fmt.Print(j, " * ", i, " = ", i*j, "\t")        }        fmt.Println()    }}1.2.3.4.5.6.7.8.9.10.11.12.


责任编辑:赵宁宁来源: IT仔的笔记本