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!
|