从写一个最简单的helloword来总结对比4种语言的语法。
1 各个语言写法
先来看下c/c++
#include <stdio.h> //包含标准输入输出的头文件
int main()
{
/*printf函数包含在stdio.h头文件中,功能是打印(输出)字符串,""内表示字符串,\n是转义字符,表示回车换行。*/
printf("Hello world\n");
/*main函数前面的int是main函数的返回值,表示这个函数要返回一个整型的值,return 0; 返回了一个整型0,表示函数结束。*/
return 0;
}
Java的写法
class HelloWorld{
public static void main(String[] args) {
System.out.println("hello world");
}
}
go的写法
package main
import (
"fmt"
)
func main() {
fmt.Println("hello world")
}
python的写法
print("hello world")
从以上可以看出,除了python,其他语言的运行都必须要有main函数。
2 语法对比
1 C/c++和java作为偏老一点的语言,都需要以分号为结尾,go和python不需要。
2 除了python,其他三种语言的函数都需要指定返回值的类型;