7种流行编程语言hello world语法对比

1.4k words

7种流行编程语言hello world语法对比

C 语言

1
2
3
4
5
6
#include <stdio.h>

int main() {
printf("Hello, World!\n");
return 0;
}
  • 说明:通过 #include <stdio.h> 引入标准输入输出库,printf 函数用于输出字符串,\n 表示换行。

C++ 语言

1
2
3
4
5
6
7
8
#include <iostream>

using namespace std;

int main() {
cout << "Hello, World!" << endl;
return 0;
}
  • 说明:使用 iostream 库和 cout 输出流,endl 实现换行。using namespace std 简化代码书写。

Java 语言

1
2
3
4
5
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
  • 说明:类名必须与文件名一致(如 HelloWorld.java),main 方法是程序入口,System.out.println 用于输出。

Kotlin 语言

1
2
3
4
5
package main

fun main(args: Array<String>) {
println("Hello, World!")
}
  • 说明:Kotlin 无需类定义,直接声明 main 函数。println 自动换行,语法简洁。

JavaScript

1
console.log("Hello, World!");
  • 说明:在浏览器控制台或 Node.js 环境中直接运行。console.log 输出到控制台。

TypeScript

1
2
let message: string = "Hello, World!";
console.log(message);
  • 说明:需编译为 JavaScript。类型注解(如 : string)增强代码安全性,编译后生成 .js 文件。

Python

1
print("Hello, World!")
  • 说明:直接运行 .py 文件。print 函数自动换行,语法极简。

Go 语言

1
2
3
4
5
6
7
package main

import "fmt"

func main() {
fmt.Println("Hello, World!")
}
  • 说明package main 定义可执行程序,fmt.Println 输出并换行。编译命令 go rungo build

总结

  • 编译型语言(如 C、C++、Go):需编译后运行,注重性能。
  • 解释型语言(如 Python、JavaScript):直接解释执行,适合快速开发。
  • 静态类型语言(如 Java、Kotlin、TypeScript):类型检查在编译时完成,减少运行时错误。
  • 动态类型语言(如 Python):灵活性高,适合脚本和快速迭代。

语法区别:

可以看出,打印函数基本都带有”print”关键词,C++虽然用的是“cout”,但从名字上也容易猜测得出是console out(控制台输出)。