Skip to content

一个简单的 C 程序

c
#include <stdio.h>

/*
 * 这是 main 函数 (main function)
 * 一般情况下(有宿主环境)C 程序的入口点
 */
int main(void) {

  // 在屏幕上输出一行字
  puts("hello world");
  return 0;
}

1. C 项目的创建(以 Lightly 为例)

  1. 打开 lightly打开 lightly

  2. 点击 在线使用在线使用

  3. 点击 新建项目,选择 CC 语言标准 选择 C11,项目名称自拟,其他可选项默认

  4. 经过一小段时间的初始化,工作区已经准备好了: 工作区准备完毕

可以见到项目里面新建了两个文件夹,源码文件 main.c 里面生成了一个输出 hello world 的示例代码; 源码文件上面还有一个叫 .clang-format 的文件,里面有些设置项

2. C 文件的编译运行

  1. 打开 main.c ,将上方代码粘贴进去,点击绿色三角形按钮即可编译运行 编译运行
  2. 在屏幕上输出了 hello worldhello world

3. #include 指令

  1. 这是一条预处理器指令 (Preprocessor Directive)
  2. #include指令是把目标文件的内容“原封不动”地粘贴到此文件

4. main 函数

4.1 程序入口点

  1. 一般来说,一个 C 程序从 main() 函数开始执行,也从 main() 函数结束

4.2 main 函数的几种原型

  1. 标准规定的:int main(void)
  2. 标准规定的:int main(int argc, char* argv[])
  3. 很多编译器实现的:int main(int argc, char* argv[], char* envp[])

5. puts 函数

  1. 这是标准库 <stdio.h> 里面提供的函数
  2. 用于在屏幕上打印内容

6. 返回值 (return value, RV)

  1. return 的东西是函数的返回值
  2. 如果 main() 函数的返回值为 0,则说明程序正常退出
  3. 主函数正常执行到末尾如同返回 0。