您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > Code-Blocks使用简介
Code::Blocks使用指南数学科学学院:汪小平wxiaoping325@163.com2/45一、下载安装程序二、安装程序常用版本为:codeblocks-10.05mingw-setup。安装时请按安装程序窗口的提示一步步点击,直到安装完成。4/45启动后的窗口5/45三、建立工程进入File菜单按照图示点击Project也可以从这儿进入!6/45选择Consoleapplication(控制台应用程序)。7/45为避免下次出现此窗口,选上“Skipthispagenexttime”。8/45由于是学习C语言,我们选择“C”。9/45项目名称与项目路径(位置)当项目位置含中文或空格时,调试有可能不能进行!!!10/45编译器选择,用默认即可。11/45工程建立好后的界面。12/45四、输入源程序(代码)单击Sources前的加号,可以看到已生成main.c源代码文件,双击它,可以在其内输入源代码。13/45输入自己的程序。14/45五、运行程序点击run按钮或进入右边所示的的Build菜单,程序开始编译,然后会自动运行。15/45这是刚才程序代码的运行结果,最后两行不是该程序的运行结果,是CodeBlocks添加的结果,可以看到该程序的返回值和执行时长。并说明按任意键就能回到编辑程序界面。16/45六、关于设置问题1:有时安装完成后,建立工程并写了程序开始编译运行,但CodeBlocks没有反应。通常是编译器路径不对的问题。大家可以这样修改。点击Compileranddebugger…17/45在Globalcompilersettings中点击Resetdefault均点击确定。18/45这时它会自动探测默认编译器的位置,从而就可以使用该编译器。19/45问题2:如果设置字体?从这儿进入20/45点击Choose进入即可进行设置。21/45七、程序的调试以下例说明在Code::Blocks中关于程序调试的简单方法。101111111!2!3!4!!10ene由级数知识,,由此编写程序求,直到右式中最后一项小于例。分析:由上面右式,看出是多项连加,并且项的生成有规律,所以考虑用循环实现连加。如果把1/1!看作第1项,用变量a表示当前要加的数的分母,当a是第k项分母时,则第k+1项分母可表达为:a*=k+1。由此得到下面流程图。22/45e=1,a=1,n=11/a=1e-10e+=an++,a*=n输出eNY23/45程序如下:#includestdio.hintmain(){inta,n;doublee;e=1;a=n=1;while(1/a=1e-10){e+=1/a;n++;a*=n;}printf(e=%.15lf,e);return0;}24/45按F9,程序运行结果如下:显然结果是错误的,下面我们进行调试排错。25/45移到光标至该位置,因为前面语句少,看起来好像没有错误。我们希望调试从下一句开始。26/45进入Debug(调试)菜单,点击Runtocursor(运行至光标),以后也可按F4。也可以找到此工具栏(调试工具栏),点击该图标,运行至光标处。27/45屏幕变成此图,后面的黑色窗口说明程序正在运行,全黑说明还没有任何输出。前面编辑窗口中的第8行前的小三角形说明已经运行到行。28/45为了看清程序运行过程中变量的变化,可以添加变量的观察。从Debug菜单进去,点击Editwatchs…点击Add,弹出上面的窗口,可以填入变量或变量表达式,点OK就可加入。29/45添加完成后,点击OK退出。为了能看见变量的值,按如图所示调出Watches窗口。30/45不断的点击此按钮(运行到下一行指令),同时观察Watches窗口中变量和表达式的值。我们发现a为整数是问题的关键。从而修改程序如下。31/45#includestdio.hintmain(){intn;doublea,e;e=1;a=n=1;while(1/a=1e-10){e+=1/a;n++;a*=n;}printf(e=%.15lf,e);return0;}32/45运行结果为:正确了!!!!!!!!!!33/45八、怎样在CDOJ上练习先点击这儿注册。以后进入网站时要先登录(login)。34/45要求完整学号学院选择35/45每一次上机点击此项36/45以此题说明做法37/45因为很多题输入数据量比较大,而且调试中需要反复输入,所以一般把此处的数据复制下来,建立一个文件,程序中需要数据时再从文件读入,并且把输出结果也输入文件,便于比对。提交时点击此链接。38/451、先在U盘或本地硬盘上建立本次实验文件夹,并且建立本题的工程。39/452、新建输入数据文本文件。点击右键40/4541/453、开始在Code::Blocks中写程序。表明是从in.txt文件中读入数据表明输出到out.txt文本文件42/454、写好后开始运行43/455、发现与样例输出一致。这时开始复制程序准备提交。用默认的G++即可。一定要注释,服务器禁止对文件读写。点击Submit进行提交。44/4545/45常见的反馈信息CompileError:编译出错,源代码中有语法错误,比如使用某些函数需要的头文件没有包含。RunTimeError:程序运行时发生错误,多为数组访问越界。TimeLimitExceeded:超时错误,程序运行时间超过运行时间,比如陷入死循环,算法不够高效等等。WrongAnswer:答案错误,若通过了样例,可能是因为没有更多的可能情况,导致某些数据通不过。RestrictedFunction:使用某些受限的函数,比如重定向、文件操作函数等。PresentationError:输出格式错误,可能程序输出中多(或少)输出了空格,回车符等。Accepted:恭喜,通过
本文标题:Code-Blocks使用简介
链接地址:https://www.777doc.com/doc-6841917 .html