C 语言程序结构
在我们学习 C 语言的基本结构之前,我们先来看看一个最小的 C 程序结构
C Hello World 范例
一个 C 语言程序,至少应该包含以下几个部分
- 预处理器指令
- 函数
- 变量
- 语句 & 表达式
- 注释
让我们看一段简单的代码,可以输出 Hello World! Hello 简单教程!
范例
/** * file: helloworld.c * author: 简单教程(www.twle.cn) */ #include <stdio.h> int main() { /* C 语言世界第一波 */ printf("Hello, World! \n"); printf("Hello 简单教程!\n"); return 0; }
我们来一段一段讲解上面这段程序:
-
/** .... */
称之为注释,注释会被编辑器忽略。 -
#include <stdio.h>
是预处理器指令,告诉 C 编译器在编译之前要先加载stdio.h
头文件 -
int main()
是主函数,程序从这里开始执行。 -
printf(...)
是调用一个名为printf
的函数,这个函数在stdlib.h
中被声明。 printf 函数会在屏幕上显示消息 "Hello, World! Hello 简单教程!" -
return 0;
终止 main() 函数,并返回值 0
编译 和 运行 C 程序
我们将演示如何使用编辑器将范例中的代码保存在一个文件 helloworld.c
中,以及如何编译并运行它。
-
打开一个代码编辑器,添加上述代码
-
保存文件为
helloworld.c
-
打开命令提示符,进入到保存文件所在的目录。
-
在命令行键入
gcc helloworld.c
,按回车键,编译代码 -
如果代码中没有错误,命令提示符会跳到下一行,并生成
a.out
可执行文件 - 然后在命令行中输入
a.out
来运行程序 - 运行后就可以看到屏幕上显示 Hello, World! Hello 简单教程!
[root@localhost ~/c]# ls helloworld.c helloworld.c [root@localhost ~/c]# vi helloworld.c [root@localhost ~/c]# gcc helloworld.c [root@localhost ~/c]# ./a.out Hello, World! Hello 简单教程! [root@localhost ~/c]#
请确保您的路径中已包含 gcc 编译器,并确保在包含源文件 helloworld.c 的目录中运行它