The hello wrold in C&C++

1. c

1. 代码

文件后缀为 *.c

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

int main(void)
{
printf("hello,world\n");
return 0;
}

2. 编译

一般在 linux 下,并安装 gcc

1
2
3
4
5
[glett@centos demo]$ gcc hello.c -o hello
[glett@centos demo]$ ls
hello hello.c

# -o:指定生成文件名

3. 执行

1
2
[glett@centos demo]$ ./hello
hello,world

2. c++

1. 代码

文件后缀为 *.cpp

1
2
3
4
5
6
7
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!" << endl;
return 0;
}

2. 编译

一般在 linux 下,并安装 gcc。
与 c 不同的是需要增加 -lstdc++ 参数,否则会发生链接错误。
GCC 中还有一个 g++ 命令,它专门用来编译 C++ 程序

1
2
3
4
5
6
[glett@centos demo]$ gcc hellopp.cpp -lstdc++ -o hellopp
[glett@centos demo]$ g++ hellopp.cpp -o hellopp
[glett@centos demo]$ ls
hellopp.cpp hellopp hellopp1

# -o:指定生成文件名

3. 执行

1
2
[glett@centos demo]$ ./hellopp
Hello, world!