- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CodeBlocks使用简介创新
#include stdio.h int main() { int n; double a,e; e=1; a=n=1; while(1/a = 1e-10) { e+=1/a; n++; a*=n; } printf(e=%.15lf,e); return 0; } 运行结果为: 正确了!!!!!!!!!! 八、怎样在CDOJ上练习 先点击这儿注册。以后进入网站时要先登录(login)。 以卢攀(2012101010001)为例,Authors Id要求填为学号的后11位,Nick Name为真实姓名,以便统计成绩。 密码稍微简单点,以易记为准。 做比赛 做题目 以此题说明做法 因为很多题输入数据量比较大,而且调试中需要反复输入,所以一般把此处的数据复制下来,建立一个文件,程序中需要数据时再从文件读入,并且把输出结果也输入文件,便于比对。 提交时点击此链接。 (位置在页上方和下方) 1、先在U盘或本地硬盘上建立本次实验文件夹,并且建立本题的工程(通过Code::Blocks)。 2、新建输入数据文本文件。 空白处点击右键 3、开始在Code::Blocks中写程序。 表明是从in.txt文件中读入数据 表明输出到out.txt文本文件 4、写好后开始运行 5、发现与样例输出一致。这时开始复制程序准备提交。 用默认的G++即可。 一定要注释,服务器禁止对文件读写。 点击Submit进行提交。 常见的反馈信息 Compile Error:编译出错,源代码中有语法错误,比如使用某些函数需要的头文件没有包含。 Run Time Error:程序运行时发生错误,多为数组访问越界。 Time Limit Exceeded:超时错误,程序运行时间超过运行时间,比如陷入死循环,算法不够高效等等。 Wrong Answer:答案错误,若通过了样例,可能是因为没有更多的可能情况,导致某些数据通不过。 Restricted Function:使用某些受限的函数,比如重定向、文件操作函数等。 Presentation Error:输出格式错误,可能程序输出中多(或少)输出了空格,回车符等。 Accepted:恭喜,通过 Code::Blocks使用指南 一、下载安装程序 / /download.php 二、安装程序 常用版本为:codeblocks-10.05mingw-setup。 安装时请按安装程序窗口的提示一步步点击,直到安装完成。 启动后的窗口 三、建立工程 进入File菜单按照图示点击Project 也可以从这儿进入! 选择Console application(控制台应用程序)。 为避免下次出现此窗口,选上“Skip this page next time”。 由于是学习C语言,我们选择“C”。 项目名称与项目路径(位置) 当项目位置含中文或空格时,调试有可能不能进行!!! 编译器选择,用默认即可。 工程建立好后的界面。 四、输入源程序(代码) 单击Sources前的加号,可以看到已生成main.c源代码文件,双击它,可以在其内输入源代码。 输入自己的程序。 五、运行程序 点击run按钮或进入右边所示的的Build菜单,程序开始编译,然后会自动运行。 这是刚才程序代码的运行结果,最后两行不是该程序的运行结果,是CodeBlocks添加的结果,可以看到该程序的返回值和执行时长。并说明按任意键就能回到编辑程序界面。 六、关于设置 问题1:有时安装完成后,建立工程并写了程序开始编译运行,但CodeBlocks没有反应。通常是编译器路径不对的问题。大家可以这样修改。 点击Compiler and debugger… 在Global compiler settings中点击Reset default 均点击确定。 这时它会自动探测默认编译器的位置,从而就可以使用该编译器。 问题2:如何设置编辑器字体及大小? 从这儿进入 点击Choose进入即可进行设置。 七、程序的调试 以下例说明在Code::Blocks中关于程序调试的简单方法。 分析:由上面右式,看出是多项连加,并且项的生成有规律,所以考虑用循环实现连加。 如果把1/1!看作第1项,用变量a表示当前要加的数的分母,当a是第k项分母时,则第k+1项分母可表达为:a*=k+1。由此得到下面流程图。 e=1, a=1,n=1 1/a=1e-10 e+=a n++, a*=n 输出e N Y 程序如下: #include stdio.h int main() { int a,n; double e; e=1; a=n=1; while(1/
文档评论(0)