云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Linux系统应用教程习题答案

Linux系统应用教程习题答案

  • 62 次阅读
  • 3 次下载
  • 2025/6/21 12:40:51

第8章 Linux下的C语言编程

1.

编写一个打印3000~5000之间素数的程序,在其中定义函数“int prime(int x)”,用以判断参数“x”所代表的整数是否为素数。以GCC对该程序进行编译,编译时可以加不同的参数,然后运行。 答:#include int prime(int x) { int flag=1,kk; for(kk=3;kk<=sqrt(xx);kk+=2) { if(x%kk==0) { flag=0; break; } } return flag; } int main() { int x; for(x=3001;x<5000;x+=2) { if(prime(x)) printf(”?”,x); } return 0; }

2. 利用GDB工具对上述程序进行调试,并观察程序中变量的变化过程。 答案略。

3. 将上述程序的源代码分散在两个文件中,其中一个文件包含main()函数,另一个文

件包含prime()函数。编写makefile文件实现对这两个文件的编译。修改其中一个文件后,再进行编译,观察make的输出信息。 答:makefile文件为:

# Print prime number between 3000 and 5000.

CC = gcc #设置变量CC的值为gcc,该变量代表编译器。 FLAGS += -Wall EXEC = myprime all:${EXEC}

${EXEC}:main.o prime.o #main()所在文件保存为main.c,

#prime()所在文件保存为prime.c。

${CC} ${FLAGS} –o $@ main.o prime.o main.o:main.c

${CC} ${FLAGS} –c @^ prime.o:prime.c ${CC} ${FLAGS} –c @^

clean: rm –f ${EXEC} main.o prime.o

test: ./${EXEC}

搜索更多关于: Linux系统应用教程习题答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第8章 Linux下的C语言编程 1. 编写一个打印3000~5000之间素数的程序,在其中定义函数“int prime(int x)”,用以判断参数“x”所代表的整数是否为素数。以GCC对该程序进行编译,编译时可以加不同的参数,然后运行。 答:#include int prime(int x) { int flag=1,kk; for(kk=3;kk<=sqrt(xx);kk+=2) { if(x%kk==0) { flag=0; break; } } return flag; } int main() { int x; for(x=3001;x<5000;x+=2) { if(prime(x)) printf(”?”,x); } return

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com