一个简单的 C 程序
c
#include <stdio.h>
/*
* 这是 main 函数 (main function)
* 一般情况下(有宿主环境)C 程序的入口点
*/
int main(void) {
// 在屏幕上输出一行字
puts("hello world");
return 0;
}
1. C 项目的创建(以 Lightly 为例)
点击 在线使用
点击 新建项目,选择 C,C 语言标准 选择 C11,项目名称自拟,其他可选项默认
经过一小段时间的初始化,工作区已经准备好了:
可以见到项目里面新建了两个文件夹,源码文件 main.c
里面生成了一个输出 hello world 的示例代码; 源码文件上面还有一个叫 .clang-format
的文件,里面有些设置项
2. C 文件的编译运行
- 打开
main.c
,将上方代码粘贴进去,点击绿色三角形按钮即可编译运行 - 在屏幕上输出了
hello world
3. #include
指令
- 这是一条预处理器指令 (Preprocessor Directive)
#include
指令是把目标文件的内容“原封不动”地粘贴到此文件
4. main 函数
4.1 程序入口点
- 一般来说,一个 C 程序从
main()
函数开始执行,也从main()
函数结束
4.2 main 函数的几种原型
- 标准规定的:
int main(void)
- 标准规定的:
int main(int argc, char* argv[])
- 很多编译器实现的:
int main(int argc, char* argv[], char* envp[])
5. puts
函数
- 这是标准库
<stdio.h>
里面提供的函数 - 用于在屏幕上打印内容
6. 返回值 (return value, RV)
return
的东西是函数的返回值- 如果
main()
函数的返回值为 0,则说明程序正常退出 - 主函数正常执行到末尾如同返回 0。