在Linux系统中,如何运行一个C语言程序?

在Linux系统中,如何运行一个C语言程序?,第1张

我不太明白你说的是什么意思,Linux下的C编程一般是通过gcc实现的。\x0d\x0a例如,创建了一个hello.c文本,在文本中写入\x0d\x0a#include\x0d\x0aintmain(void)\x0d\x0a{\x0d\x0aprintf(“helloworld!!”)\x0d\x0areturn0\x0d\x0a}\x0d\x0a然后在终端输入\x0d\x0a$gcc_ohellohello.c\x0d\x0a$/tmp/hello\x0d\x0a注:hello.c文件放在/tmp目录下,通过gcc-ohellohello.c命令生成一个hello文件,它是一个可执行文件,然后直接执行,就可以运行该程序了。

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

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

vi

test.c

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

gcc

-o

test

test.c

-o

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

运行编译后的执行码

./test

包括

#包括

定义MAXSIZE

20

:(INT

ARGC的char

*

argv的[])

{

INT

M,N,??FD1,FD2

个char

[MAXSIZE]

(ARGC

==

4

&&(*

+

+

argv的)[0

]

=='

-

'&&

*

+

+

*

argv的=='R'&&

*

+

+

*

argv的=='I')

((FD1

=打开(*

+

+

argv的,O_RDONLY))>

0

&&(FD2

=打开(*

+

+

argv的,O_WRONLY))>

0)

((N

=读(FD1,MAXSIZE))>

0)

(写(FD2,S,

N)=

N

&&使用lseek(FD2,0,SEEK_CUR)!=

-1)

其他

printf的(“写入错误”)

其他

printf的(“开放错误“)

(N

<0)

printf的(”读取错误“)

返回0

}

利用课余时间我可以从字面上编程(你在哪里得到啊)

不明白的可以发送消息^

_

^


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8976937.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存