Linux下的C语言学习:vim编辑器与gcc编译器实战

需积分: 0 0 下载量 26 浏览量 更新于2024-06-26 收藏 274KB DOCX 举报
"这是关于C语言学习的笔记,涵盖了vim编辑器的使用、gcc编译器的基本操作、Hello World程序的构建、变量定义与赋值、输入输出格式控制以及运算符的介绍。" 在C语言的学习过程中,首先要了解的是编写和编辑代码的工具。在Linux环境下,我们通常使用vim编辑器来编写C程序。例如,`vitest.c`可以用来打开名为`test.c`的文件,如果文件不存在,vim会新建并打开。在vim中,初始状态下处于命令模式,要进入输入模式需按`i`键,完成编辑后按`ESC`退出输入模式,接着输入`:wq`保存并退出文件。 接下来是编译阶段,C语言代码通过gcc编译器转化为机器可执行的代码。执行`gcc test.c`会编译名为`test.c`的源文件,如果编译无误,将生成一个可执行文件,默认名为`a.out`。你可以通过`./a.out`命令运行这个程序。 编写C程序时,我们通常从`#include`预处理指令开始,如`#include <stdio.h>`,这会引入标准输入输出头文件,使得我们可以使用`printf`和`scanf`等函数。`<stdio.h>`是标准库中的头文件,而`""`用于引用自定义的头文件。`main`函数是程序的入口点,每个C语言程序都必须有一个`main`函数。 定义变量是编程的基础,例如`int a;`定义了一个整型变量`a`,`float b;`定义了一个浮点型变量`b`。变量的命名应遵循一定的规则,如不能以数字开头,区分大小写,且不能使用保留关键字。赋值操作如`a = 10;`为变量`a`赋予值,`int b = 20;`则是在定义变量的同时进行初始化。 在输出方面,`printf`函数配合格式符`%d`、`%f`等可以打印变量的值,例如`printf("a=%d", a);`。`scanf`用于接收用户输入,如`scanf("%d%d", &a, &b);`读取两个整数到`a`和`b`。需要注意,`scanf`的输入匹配非常重要,避免在输入格式中使用特殊字符,以免引起错误。 C语言中的运算符包括算术运算符(`+`、`-`、`*`、`/`、`%`),其中`%`是模除运算,返回除法的余数。在处理用户输入的整数求和问题时,可以使用这些运算符,如`a + b;`。 这篇笔记提供了C语言学习的基础知识,包括代码编辑、编译、运行、变量定义、输入输出以及基本的算术运算。通过这些基础,你可以开始编写简单的C语言程序了。