linux下用shell来编c程序

(1)设计、编辑、编译、连接以及运行一个C程序,从键盘输入一个字符串然后向屏幕输出这个字符串。(2)将编译、连接以及运行上述C程序各步骤用SHELL程序批处理完成,前台运... (1)设计、编辑、编译、连接以及运行一个C程序,从键盘输入一个字符串然后向屏幕输出这个字符串。
(2) 将编译、连接以及运行上述C程序各步骤用SHELL程序批处理完成,前台运行。
(3) 将上面SHELLL程序后台运行。观察原C程序运行时输入输出情况。
(4) 修改调试上面SHELL程序和C程序,使得在后台批处理方式下,原键盘输入内容可以用键盘命令行位置参数方式交互式输入替代原键盘输入内容,然后输出到屏幕。
(5) 通过分别使用前台/后台批处理,分析在程序运行中能或不能进行人机交互的现象,理解联机作业和脱机作业的区别,分时系统和批处理系统的区别。
对上诉5个问题写出步骤~!谢谢!大虾帮忙!
展开
 我来答
453018091
2008-06-17
知道答主
回答量:10
采纳率:0%
帮助的人:14.2万
展开全部
设计、编辑、编译、连接以及运行一个C程序,从键盘输入一个字符串然后向屏幕输出这个字符串。
输入C程序 main() { char a ; printf("please enter a char:");scanf("%s",&a); printf("%s",a);}
输入命令gcc -o char char.c 进行编译连接 生成一个char.c文件
输入./char 执行此文件
在键盘上输入一个字符 回车 即可看到刚刚输入的字符
2)设计、编辑、编译、连接以及运行一个C程序,从键盘输入一个字符串然后向屏幕输出这个字符串
设计、编辑C程序
#!/bin/sh
Read char a
$A=a
Echo $A
编译、连接gcc -o a a.c
执行 ./a
任意从键盘上输入amsn
结果屏幕输出:amsn
将上面SHELL程序后台运行。观察原C程序运行时输入输出情况
进入后台运行命令
#!/bin/sh
a.c &
研究报告站
2008-06-15 · TA获得超过195个赞
知道小有建树答主
回答量:441
采纳率:0%
帮助的人:323万
展开全部
1.编写一个读一行字符的c程序,比如read.c,具体程序实现就不用写了吧?
2.编译该文件
gcc -o read read.c
3.执行该程序
./read
要后台执行可以在后面加&

#!/bin/sh

#编译
gcc -o read read.c

#执行后台执行
./read &
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友433559b
2008-06-14 · TA获得超过2435个赞
知道小有建树答主
回答量:398
采纳率:0%
帮助的人:243万
展开全部
LINUX是一个操作系统,是一个平台.可以在LINUX构建的平台上实现编程,而且编程也很方便容易.可以这么说LINUX天生不是用来编程的,但编程的绝佳平台是LINUX。

为避免LINUX这个名称带来的争议,好的叫法是GNU/LINUX.LINUX严格来说只是一个内核(kernel),然后借助于遵循GPL的自由软件,形成的整个操作系统。正是由于系统包括软件的不同组织形式形成了不同的发行版。
LINUX是一个操作系统,你有权利获得,修改,分发它的源代码.
当然你可以修改系统的源代码,依照你自己的需求,因为你有这个自由.
我用的是ubuntu,上面可以编写c,c++,java,shell,perl,python等等.

最后强调一下,LINUX和编程就是操作系统和编程语言的关系,它们是有一定关系的,但本质上不一样.只能说这么多了,具体的请参阅操作系统相关书
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式