全文预览

实验4LinuxC语言编程和调试

上传者:upcfxx |  格式:doc  |  页数:8 |  大小:345KB

文档介绍
运行。它们之间的区别在于:若有函数,调用时,“s”会进入该函数,而“n”不会进入该函数。Р(7)继续运行程序Р在查看完变量或堆栈情况后可以输入“c”(continue)命令恢复程序的正常运行,把剩余的程序执行完,并显示执行结果。Р(8)退出gdb环境Р退出gdb环境只要输入“q”(quit)命令,回车后退出gdb环境。Р3.调试下列程序。产生10个介于1到10之间的随机数值。提示:函数rand( )会返回一个0~ RAND_MAX(其值为2147483647)之间的随机值。产生一个大于等于0、小于1的数,此数可表示为:rand()/(RAND_MAX+1.0)。Р操作步骤Р步骤1 编辑源程序代码。Р[root@localhost root]#vim 4-3.cР程序代码如下:Р#include <stdlib.h>Р#include "stdio.h"Рint main()Р{Р int i,j;Р srand((int)time(0));Р for(i=0;i<10;i++)Р {Р j=1+(int)(10.0*rand()/(RAND_MAX+1.0));Р printf(" %d ",j);Р }Р printf(“\n”);Р}Р问题思考:Р(1)修改程序,产生50个100-1000之间的随机整数;Р(2)编写一个猜数游戏的程序,先产生一个随机数,要求测试者输入一个数,计算机会提示猜大了,猜小了或恭喜您猜中了,直到猜中,退出程序;Р实验结果记录Р1(1)Р1(2)Р1(3)Р1(4)Р1(5)Р1(6)Р1-2Р 2、Р3.1、Р3(1)Р3(2)Р六、实验结果分析Р在Linux环境下是通过例如:gcc -o a a.c进行编译的,通过./a来运行的。РCtrl c是退出查找Р用GDB调试程序,b命令是来设置断点的。РRand()%10是产生一个0~10的自然数。

收藏

分享

举报
下载此文档