当前位置: 技术问答>linux和unix
Linux 下C语言编程问题!
来源: 互联网 发布时间:2014-12-18
本文导语: 各位大侠:我刚装Redhat7.3,我现在想用C编写程序,用vi或vim编写一个文件(*.c),但是在vi环境中我不知道怎么保存文件和退出vi环境,另外我按F1帮助时,怎么使用c里面的帮助,比方说我怎么查看sqrt函数的帮助? 还有...
各位大侠:我刚装Redhat7.3,我现在想用C编写程序,用vi或vim编写一个文件(*.c),但是在vi环境中我不知道怎么保存文件和退出vi环境,另外我按F1帮助时,怎么使用c里面的帮助,比方说我怎么查看sqrt函数的帮助?
还有一个关于c++问题,怎么进入c++编程环境,是不是还需要安装甚么软件(哪儿有下载的)?
谢谢,我是菜鸟,请多多指教!
还有一个关于c++问题,怎么进入c++编程环境,是不是还需要安装甚么软件(哪儿有下载的)?
谢谢,我是菜鸟,请多多指教!
|
vi的命令太多了,慢慢学吧:
按:经入命令模式,
w:写
q:退出
要看某个函数的帮助,可以输入man 函数名即可。退出用q
如果要写c++程序,只需要用gcc编译即可,
如果要用窗口,用x-window。kde中有一个kdevelop比较不错的。
用gcc就可以编译c++文件
按:经入命令模式,
w:写
q:退出
要看某个函数的帮助,可以输入man 函数名即可。退出用q
如果要写c++程序,只需要用gcc编译即可,
如果要用窗口,用x-window。kde中有一个kdevelop比较不错的。
用gcc就可以编译c++文件
|
我也是个初学者,我可以介绍个地方给你,www.linuxeden.com那里你可以得到很多你要的东西。
|
启动xwindow到kde环境,用Kevelop,想vc一样,带有向导,有帮助(鸟语的,呵呵)
|
到www.linuxeden.com看看吧。
写好*.c后,这样编译:
$gcc -o test.exe test.c
没有向tc那样的编译器,
写好*.c后,这样编译:
$gcc -o test.exe test.c
没有向tc那样的编译器,
|
Hi gxingmin,
I suggest Emacs, if you are not familar with vi:-)
Emacs is far more powerful than vi.
"You can do everything in Emacs!"
e.g.:
For "sqrt" help message, you can type ESC, manual, ENTER,
then "man sqrt" is invoked, and displayed in an Emacs
buffer.
For C++, if you open a file with suffix .cpp with
Emacs, you will be in a c++ mode.
To start with emacs, do as following,
$ emacs
Ctrl + H, t
will display TUTIAL in an Emacs buffer.
Enjoy Linux and Emacs!
Orsino
I suggest Emacs, if you are not familar with vi:-)
Emacs is far more powerful than vi.
"You can do everything in Emacs!"
e.g.:
For "sqrt" help message, you can type ESC, manual, ENTER,
then "man sqrt" is invoked, and displayed in an Emacs
buffer.
For C++, if you open a file with suffix .cpp with
Emacs, you will be in a c++ mode.
To start with emacs, do as following,
$ emacs
Ctrl + H, t
will display TUTIAL in an Emacs buffer.
Enjoy Linux and Emacs!
Orsino
|
保存:w
退出:x :q ZZ :q!
将光标放在sqrt上,按K(大写)
在vi中用:make命令编译,前提是你写了makefile。
退出:x :q ZZ :q!
将光标放在sqrt上,按K(大写)
在vi中用:make命令编译,前提是你写了makefile。
|
vi命令
广告
附加(append)命令
Vi提供了两个附加插入命令:a和A。
a命令
该命令用于在光标当前所在位置之后追加新文本。新输入的文本放在光标之后,在光标后的原文本将相应地向后移动。光标可在一行的任何位置。
[例15] 以例14原始情况为例,使用a命令,并输入相应文本,屏幕显示如下:Welcome to vi world!This is an example!Come on!~~
本例中光标后的文本“Come on!”被新输入的文本挤到了后面。
A命令
该命令与a命令不同的是,A命令将把光标挪到所在行的行尾,从那里开始插入新文本。当输入A命令后,光标自动移到该行的行尾。
a和A命令是把文本插入到行尾的唯一方法。
打开(open)命令
不论是Insert命令也好,还是append命令也好,所插入的内容都是从当前行中的某个位置开始的。若我们希望在某行之前或某行之后插入一些新行,则应使用open命令。
Vi提供了两个打开命令:o和O。
o命令
该命令将在光标所在行的下面新开一行,并将光标置于该行的行首,等待输入文本。要注意,当使用
广告
附加(append)命令
Vi提供了两个附加插入命令:a和A。
a命令
该命令用于在光标当前所在位置之后追加新文本。新输入的文本放在光标之后,在光标后的原文本将相应地向后移动。光标可在一行的任何位置。
[例15] 以例14原始情况为例,使用a命令,并输入相应文本,屏幕显示如下:Welcome to vi world!This is an example!Come on!~~
本例中光标后的文本“Come on!”被新输入的文本挤到了后面。
A命令
该命令与a命令不同的是,A命令将把光标挪到所在行的行尾,从那里开始插入新文本。当输入A命令后,光标自动移到该行的行尾。
a和A命令是把文本插入到行尾的唯一方法。
打开(open)命令
不论是Insert命令也好,还是append命令也好,所插入的内容都是从当前行中的某个位置开始的。若我们希望在某行之前或某行之后插入一些新行,则应使用open命令。
Vi提供了两个打开命令:o和O。
o命令
该命令将在光标所在行的下面新开一行,并将光标置于该行的行首,等待输入文本。要注意,当使用