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
- 说明:直接运行
.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 run 或 go build。
总结
- 编译型语言(如 C、C++、Go):需编译后运行,注重性能。
- 解释型语言(如 Python、JavaScript):直接解释执行,适合快速开发。
- 静态类型语言(如 Java、Kotlin、TypeScript):类型检查在编译时完成,减少运行时错误。
- 动态类型语言(如 Python):灵活性高,适合脚本和快速迭代。
语法区别:
可以看出,打印函数基本都带有”print”关键词,C++虽然用的是“cout”,但从名字上也容易猜测得出是console out(控制台输出)。