下载此文档

Linux下C语言程序的编译与调试实验报告.docx


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
Linux下C语言程序的编译调试实验学院:电子信息工程学院专业:通信工程姓名:王斯宇学号:指导老师:周围老师完成时间:2013年6月3日一、。。。二、,,功能如下:输入一个int型整数,输出其因式分解结果。,生成可执行文件。,找到错误并修改。三、(pilerCollection,GNU编译器集合)是一套由GNU工程开发的支持多种编程语言的编译器。GCC是自由软件发展过程中的著名例子,由自由软件基金会以GPL协议发布。GCC是大多数类Unix操作系统(如Linux、BSD、MacOSX等)的标准的编译器,GCC同样适用于微软的Windows。GCC支持多种计算机体系芯片,如x86、ARM,并已移植到其他多种硬件平台。GCC原名为GNUC编译器(piler),因为它原本只能处理C语言。GCC很快地扩展,并支持处理C++。后来又扩展能够支持更多编程语言,如Fortran、Pascal、Objective-C、Java、Ada、Go等。GDBGDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮助你完成下面四个方面的功能:1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)。3、当程序被停住时,可以检查此时你的程序中所发生的事。4、动态的改变你程序的执行环境。四、实验步骤:,打开文件输入代码,,然后将其复制到在/home/文档目录下。附:原程序代码#include<>intmain(intargc,char**argv){ intn,i; printf("Pleaseenteraninteger:"); scanf("%d",&n); printf("%d=",n); for(i=2;i<=n;i++) { while(n!=i) { if(n%i==0) { printf("%d*",i); n=n-i; } else break; } } printf("%d\n",n); return0;},输入18,,使用gdb命令,帮助时使用help。在for循环处(第9行)设置断点,使用命令“b9”。在printf函数处(第15行)设置断点,使用命令“b15”。查看断点设置情况,使用命令“infob”。运行代码,使用命令“r”。单步运行代码,使用命令“n”。查看暂停点变量值,使用命令“pi”或“pn”。继续单步运行代码数次,并使用命令查看,判断i或n的值。继续程序的运行,使用命令“c”。从断点数据可以得知:程序一直处于while循环之中,i的数值一直为2,所以变量n的数值出现了问题,导致最终输出结果只有2。仔细检查代码后

Linux下C语言程序的编译与调试实验报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人镜花水月
  • 文件大小97 KB
  • 时间2019-10-25