Linux的终端怎么运行C语言

可以

不知道你是如何编译的,如果没有指定生成的文件名的话,那么系统会默认的将可执行文件命名为a.out,执行的话先进入到可执行文件所在的目录,然后 ./a.out 就可以了。如果你通过 - o 选项命名(如名为test),那么直接 ./test 即可执行

linux c语言 Linuxc语言编程linux c语言 Linuxc语言编程


linux c语言 Linuxc语言编程


不知道你是如何编译的,如果没有指定生成的文件名的话,那么系统会默认的将可执行文件命名为a.out,执行的话先进入到可执行文件所在的目录,然后 ./a.out 就可以了。如果你通过 - o 选项命名(如名为test),那么直接 ./test 即可执行。

设,源程序名为 src.c

你想让编译后的程序名为 src

那么 cc src.c -o src问题是在于,如果你要调用系统功能,比如在Windows下,则必须通过Windows API来实现,因此,这部分代码就不会和Linux下兼容。

如果不指定 -o src ,那么默认生成 a.out

执行程序,方法为 ./src

linux下的C语言编程需要什么

必须在Linux下重编。语法规则基本相同。

一、工具的使用

1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话使用vim,这也是我目前使用的文本编辑器。

2、学会makefile文件的编写规则,并结合使用工具aclocal、autoconf和automake生成makefile文件。

3、掌握gcc和gdb的基本用法。掌握gcc的用法对于构建一个软件包很有益处,当软件包包含的文件比较多的时候,你还能用gcc把它手动编译出来,你就会对软件包中各个文件间的依赖关系有一个清晰的了解。

二、linux/unix系统调用与标准C库

系统调用应用软件与作系统的接口,其重要性自然不用说,一定要掌握。学习资料为stn先生的UNIX环境高级编程(简称APUE)。

三、库的学习

无论是在哪个平台做软件开发,对于库的学习都很重要,linux下的开发库很多,我主要介绍一下我常常用到的一些库。

1、glib库

glib 库是gtk+和gnome的基础库,并具是跨平台的,在linux、unix和windows下都可以用。glib库对于linux平台开发的影响就像 MFC对windows平台开发的影响一样,很多开源项目都大量的使用了glib库,包括gimp、gnome、gaim、evolution和 linux下的集群软件heartbeat.因为glib库自带有基本的数据结构实现,所以在学习glib库的时候可以顺便学习一下基本的数据结构(包括链表、树、队列和hash表)。

2、libxml库

libxml是linux平台下解析XML文件的一个基础库,现在很多实用软件都用XML格式的配置文件,所以也有必要学习一下。

3、readline库

readline 库是bash shell用的库,如果要开发命令行程序,那么使用readlC和汇编的共同威力促成了linux的诞生ine库可以减少很多工作量,比如bash里的命令行自动补全,在readline里就已经有实现,当然你也可以用自己的实现替代库的行为。readline库有很多网站介绍的,只要google一下readline就可以找到一堆了。

4、curses库

curses 库以前是vi程序的一部分,后来从vi里提取出来成为一个的库。curses库对于编写终端相关的程序特别有用,比如要在终端某一行某一列定位输出,改变终端字体的颜色和终端模式。linux下的curses库用的是GNU实现的ncurses(new curses的意思)。

5、gtk+和KDE库

这两个库是开发GUI应用程序的基础库,现在linux下的大部份GUI程序都是基于这两个库开发的,对于它们 的学习也是很有必要的。

四、网络的学习

linux作系统是用C++还是C语言写的?

Linux是是一个用C语言和汇编语言写成,符合POSIX标准的类Unix作系统。

C语言也有图形界面、菜单等设计啊。

C语言的开始设计,并未设计多线程的机制,由于随着软硬件的发展及需求的发展。后来C语言才发开了线程库以支持多线程的作、应用。 主要基于Linux介绍C多线程。在编译C的多线程时候,一方面必须指定Linux C语言线程库多线程库pthread,才可以正确编译(例如:gcc test.c -o test -lpthread);另一方面要包含有关线程头文件#include

什么回答!

也确实“Linux内核”是没有界面的,或者说叫不需要界面。

你好像还有个误区C语言可不只是在DOS下,不过C语言也可以写图形界面,具体去看看GTK+吧。

happycxz写的不错,言简意赅,具体问他吧。

linux内核是用c和汇编写的,不是c++

kde桌面环境,就是用qt写的,qt是c++的一个程序开发框架

linux主要还是用c语言

Cgcc不就是c语言构成的吗 编译器就会为我们生成一个hello的可执行文件.执行./hello就可以看到程语言是可以写图形界面的,只是相当繁琐,你没看到知道经常有人问C绘制窗体的问题吗?

C语言绝大多数是写的单线程,但他可以应用于任何平台(我的意思是,通过不同的编译器)

准确地说:Linux内核是由C和汇编写的,涉及作系统那就多了,C不可能完全解决所有方案吧

C语言

在linux环境下如何用C语言编程?代码在那里写呢,写完保存成什么格式的呢?

4、掌握svn/cvs的基本用法。这是linux,也是开源社区最常用的版本管理系统。可以去试着参加sourceforge上的一些开源项目。

创建空文件 .c(记得后缀名是 .c)

int

双击,显示,打开

编写···

保存···

编译命令 gcc .c -o

报错的话就回去修改

运行命令 ./

在终端下

vi a.c

写入

#include

main()

{printf("Hello Worldn");

}再按Esc键

再按Shift+ZZ保存

再输入

gcc a.c

再./a.out

就可以了

比如gcc -o test.c test

= = 关键是编译器 在什么里写不重要 EDIT也可以啊 主要是保存以后 用terminal编译 和windows里有TURBOC一样 当然这东西本身带代码框可以在它里面输入代码

代码在terminal中写a.c 编译也terminal中 gcc -o a a.c

写程序哪有在off下写的 比如写个hello.c 写完了保存后 在终端输入

gcc hello.c就行

想在LINUX下学习C语言,该如何开始?

window,linux C都是一样的,如果不用系统函数,主要在于环境,工具的使用,windows用vs2010这种,点一个按钮编译,linux一般都自己gcc编译,熟悉linux常用命令,vi,emacs等编辑器,代码还是 一样写,多用几次就熟悉了。

这教起来比较困难,还是去培训的地方直接培训培训,4个月就搞定,还可以直接工作,哥就是这么干的,不要迷恋哥,哥只是个传说

LINUX的自学道路注定是坎坷的,你要有这个思想准备呀!我们是专业的LINUX培训机构,如果在学习过程中有不懂或不理解的地方,可以上我们的网站详细咨询,我们的老师真诚而热情,很乐意为你提供帮助。

程序可以直接在终端上编写,也可以用Vi来编写。(设编写的文件名为lab.c)

新建vi文件:输入 vi lab.c 回车,进入vi编辑器,按a或A进入文本编辑;按i或I进入命令编辑。编辑完后按esc,输入 :wq保存并退出vi返回终端。

打开终端输入至于c语言的格式,Linux和Window好像没什么区别

vi 空格 文件名

如果在当前目录下没有你输入的文件名的话就自动新建,

如果要创建c程序文档,加.c 比如1.c

进去后按一下“i”键就当然是c语言了,linux很难,先学基础的可以输入了,

刚刚开始的时候编c语言和win下没有区别,写完了之后依次按 Esc键 :冒号键 输入wq既可退出,然后gcc来编译 命令如下 gcc -o 你要生成的文件名 之前编写的文件名

比如 gcc -o myprogress 1.c

然后再当前目录下 输入 . / myprogress 就可以运行了(注意本行命令前面有一点)

linux下如何用c语言调用shell命令

可以使用sy而像RetHat Linux、Ubuntu也叫Linux但是这是叫发行版,和内核不同。stem函数调用。

("shell_command");

可以实现在shell中调用shell_command的作用。

比如设置网卡IP为192.168.1.还有就是像这样的函数, 在windows下写("color 1F");是可以的, 但是LINUX是没有color这个命令的, 这样会导致编译无误, 但是运行时会有错误.100,可以写作

("ifconfig 0 192.168.1.100");

c语言可以在linux下执行吗

{("bash /home/book/shell/test.sh"); / chmod +x test.sh ,路径前面要加上bash /

或者用Geany,一个简洁的IDE,很好用的。

3、编译命令为gcc -o 文件名(不带后缀) 文件名 如上面的:gcc -o 100 100.c

下面望我的学习经验能跟你共享。

1、先在你要实现C程序的目录下建立一个C程序,如:先进入要实现C的目录cd /home 然后mkdir os(自己取的文件名)

2、使用vi命令编译你的C程序。如:vi 100.c(自己取的C文件名) ,按 i 键进入编辑命令,接下来就是编辑了,输完之后,按ESC,然后按shift+冒号,提示为冒号,输入wq(保存并退出,不保存则为q !)

4、若程序有错,则重复第二步。

5、若成功编译,则使用 . /文件名 如:./ 100 记住是一点加斜杠 这个上面显示得不是很清楚。

C语言代码可以在linux下用gcc编译为程序后执行

可以的,用vim编辑代码,然后调用gcc编译。

Linux和C语言 应该先学习哪个?(自学)

你是想干什么?在linux下编程吗?没有先后的,强烈建议要把c语言学好,这是很多语言编程的基础。

只要是想成为IT业的或是计算机软件都必须先从基础学起,C语言程序设计是大学计算机专业或非计算机专业理工科的必修课

man gcc

首先Linux的系统 是用C编写的 C语言具有很强的贴近机器 当然比不过汇编了.但是好C语言对你认识Linux具有很大的帮助.能够更好的掌握Linux系统还能了解其他的系统 LZ是个明智的人 我想你知道怎么选择吧 呵呵

当然是基础了

C语言

linux下怎样用c语言调用shell命令

源代码一般用vi或者emacs写,写完保存为.c

C程序调用shell脚本共同拥有三种法子 :()、popen()、exec系列数call_exec1.c ,

() 不用你自己去产生进程。它已经封装了,直接增加自己的命令

exec 须要你自己 fork 进程,然后exec 自己的命令

方法一、()的使用。我直接上代码吧

int (const char command);

我在/home/book/shell新建一个test.sh文件例如以下:

#!bin/bash

echo $HOME

echo "the is test!"

test.c文件例如以下:

#include

int main()

return 0;

}

运行例如以下命令来编译:

gcc test.c -o test

测试命令:

./test

结果例如以下:

/root

the is test!

想学linux下C语言编程,是先学linux好还是先学C语言?

输入

c语言基础

打老式吧。。。。不然。。。怕是一看内核就蒙翘翘…………

可以看看linux

linux系统能够编写c语言吗

popen() 也能够实现运行你的命令,比 开销小

当然可以,在Linux系统下你会理解的比Windows系统下更深入,

本视频介绍了如何快速,无门槛的学习Linux平台下的C语没什么不同的。相对来说还是比较好学的。vi自己查。你也太小白了。太赖了。linux下学习编程对系统底层了解比较多。好好学吧言开发。通过本视频,我们将会建立一个C语言的开发环境,并为后续的学习建立基础。