1. 首页 > 电脑手机 >

linux怎么编辑c文件_linux怎么编写c程序

一楼的回答很好,在编译的时候,其实可以不用退出VIM的,按ESC退出插入模式,在正常模式下输入:w保存,然后输入:!gcc /path/to/your/file.c就可以编译文件了,如果有错误,直接就在VIM中修改,要不然为什么VIM会被称为神器级的编辑器呢!

linux怎么编辑c文件_linux怎么编写c程序linux怎么编辑c文件_linux怎么编写c程序


不知道你是在SHELL中编程还是windowsX中编程,在X中的话和windows是一样的,用个编辑器写好代码,再编译就行,如果是在SHELL中的话,就要用Linux中的一些编辑器,如VIM来写代码,VIM这个编辑器的命令集你可以找一个Linux基本命令,里面有介绍.写好代码之后就是编译啊,这是和在Windows中最不同的,Linux自带了一个编译器gcc,还有几个,忘了,你可以下个linux中C编程的PDF来看一下.最重要的是要写一个makefile的文件,就相当于Windows中的项目文件啊,就是把.C文件组合成一个项目的文件,makefile的写法你也可以在网上找到.

用vi编辑

或在win里编辑好后ftp到linux里再编译

只能自己加调试语句运行

只能用标准c或c++语句或linux提供的函数库,win的api都用不了

用vi写的程序,首先要保存,在命令模式下,输入 :wq 表示保存。

然后在终端用cd命令进入到文件保存的目录,记住:文件名保存为以 .c 为后缀。

比方保存为 main.c ,则

输入 gcc main.c -o main

如果编译没有出错,然后输入 ./main

注意斜杠前的点符号 “.”不要掉了,他表示当前目录。

这样编译好的文件就执行了。

说明:-o后面的main表示编译生成的文件名称,你可以任取。

有两种方法

1。保存好你编译的c文件,假如你的文件名是main.c,这是源文件,我们要把它编译成目标文件即以.o结束的文件(gcc -c main.c) ,再使用ll main*就可以查看到生成的目标文件,再将目标文件生成可执行文件(gcc -o main main.o) ,这里用main替代生成的可执行文件,再使用ll main*就可以查看到生成的可执行文件main,最后就是执行可执行文件了(sh main),这样就可以得到结果了。

2。可以一步到位,直接生成可执行文件,gcc -o main main.o,执行方法如方法一,用方法一可以看到详细的执行过程,建议使用方法1

gcc name.c即可,默认文件名a.out

如要指定输出文件名,可用gcc name.c -o xxx(xxx为可执行文件名)

标准C语言编程和Linux系统编程。C语言编程使用C语言标准库;Linux系统编程,不仅会调用C语言标准库,还会调用Linux系统函数。

标准C语言编程部分:这部分和操作系统无关,只是编译工具不同,Linux上常用GCC编译器;Windows常用Visual Studio C++编译器。

这部分主要学习:基本数据类型,流程控制(循环,条件判断等),组合数据类型(结构体,共用体等),函数的定义和调用,预处理等。

Linux系统编程部分:系统编程将使用系统函数,系统函数是系统提供服务的接口。若要掌握系统编程,就需要系统地学习Linux系统的知识了。

这部分主要学习:Linux系统基本概念,使用操作系统提供的系统函数,包括:文件I/O, 进程和进程管理,线程和线程管理,文件系统,进程间通信,Socket编程等。

下面回答你的问题:只需要有个Linux系统,并学会在控制台使用GCC编译器命令就好。其他答主提到的控制台命令多用多查,就能很轻松掌握。

如果题主计划深入学习,可以考虑在电脑上装个双系统;不然就在虚拟机上装个Linux系统,发行版本的话不用纠结,推荐使用Ubuntu

得知道编译环境如何安装,发行版linux 系统都可以。

其次,得知道怎么编译,所以makefile得知道怎么写。

可以研究下预编译,编译,汇编,链接每个过程分别做了啥,要怎么看,等等,这样有助于学习的消化与吸收。

linux终端下如何进行C语言编译

1、进入linux系统,创建C文件“vim test.c”同时进入vim编辑界面,也可以利用指令“touch test.c”创建后,然后“vim test.c”进入vim编辑界面。

2、vim编辑界面,由“ESC”建来切换三种模式,一般模式:在Linux终端中输入“vim 文件名”就进入了一般模式,但不能输入文字。编辑模式:在一般模式下按i就会进入编辑模式,此时就可以写程序,按Esc可回到一般模式。

3、通过输入底部指令“:set nu”显示行数。

4、输入完C代码后,记得“ESC”键切换,输入“:wq”保存退出。

5、指令“ls”显示当前目录下文件,我们可以见到存在的C文件编译“gcc -o test test.c”,编译成功后,运行“./test”。

linux终端下,编译C语言程序步骤为:

采用vi进行源代码编写,编写完成后,:wq存盘退出,如:

vi test.c

在命令行下,运行gcc编译程序,生成执行码,如:

gcc -o test test.c

-o 表示指明生成的执行码名称

运行编译后的执行码

./test

使用gcc编译器啊。。直接gcc -o <要输出的名字> <你的代码的名字>然后 ./输出的名字 就可以运行了

GCC hui.c HUI 生成可执行文件HUI.exe (这边用大写区分来比较容易理解)然后再运行这个文件就可以了

gcc -o hui hui.c

比如编写一个C语言文件 1.cpp 【建议使用gedit,可以使用中文哦】

然后简单方法就是:

g++ 1.cpp

然后./a.out

稍微麻烦点就是

g++ 1.cpp -o out

./out

1,你可以用记事本gedit或者高级点vim, 来编辑hello.c

2,编好了,假设放在/home/linus目录下, 打开终端,切换到改目录下: cd /home/linus

3, 运行 gcc hello.c -o hello 把hello.c 编译成hello程序

4, 运行程序./hello

按正常的c语言语法,用linux的系统头文件,用gcc编译器就OK了。

你得问的具体点啊,这让大家怎么回答?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息