在Linux中编写C语言代码
在终端中可以使用vi查看或编写c语言代码:
-
输入
vi a.c
,这会在当前路径下新建一个文件a.c,然后系统会使用vi去打开它 -
进入后会发现按键盘是输入不了的,这是因为目前是vi的命令行模式
- 打开vi默认是命令行模式
- 按
i
进入输入模式,在输入模式时会看到页面下方会显示INSERT
。 - 按
esc
可从输入模式回到命令行模式
-
使用vi编辑完代码后,在命令行模式下输入
:wq
,即可保存文件然后退出viw:保存
q:退出
在终端使用gcc编译
- 输入
gcc 文件名 -o 编译后程序的名称
,这里输入gcc a.c -o firstProgram
,然后回车。如果只是打gcc a.c
也可以,系统会默认把编译好的程序命名为a.out - 然后就会出现firsProgram这个程序,可以用
ls
命令看一下当前路径下有些什么东西 - 输入:
./firstProgram
即可运行程序
命令行模式下输入:set nu
,回车后代码会显示行数
如果用gcc编译后出现segmentation fault,可以输入命令gcc xxx.c -g
,然后输入gdb a.out
ÿ