- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1讲计算机c语言
1.5 运行C程序的步骤与方法 1.上机输入和编辑源程序(.c文件) 2.对源程序进行编译(.obj文件) 3.进行连接处理(.exe文件) 4.运行可执行程序,得到运行结果 说明:以上过程参见教材中图1.1 附录A中有Visual C++ 6.0中编辑、 编译、连接和运行C程序的方法 编辑 链接 编译 执行 1.4 C程序的上机步骤 C程序开发步骤 file.exe 程序代码的录入, 生成源程序*.c 语法分析查错,翻译 生成目标程序*.obj 与其它目标程序或库 链接装配,生成可执行 程序*.exe 1.6 程序设计的任务 1.问题分析 对于接手的任务要进行认真的分析 研究所给定的条件 分析最后应达到的目标 找出解决问题的规律 选择解题的方法 1.6 程序设计的任务 1.问题分析 2.设计算法 设计出解题的方法和具体步骤 1.6 程序设计的任务 1.问题分析 2.设计算法 3.编写程序 4.对源程序进行编辑、编译和连接 5.运行程序,分析结果 结果错了,程序肯定错 结果对了,程序未必对 1.6 程序设计的任务 1.问题分析 2.设计算法 3.编写程序 4.对源程序进行编辑、编译和连接 5.运行程序,分析结果 6.编写程序文档 怎样学好编程? 学习编程最好的方法之一就是阅读源代码 多读书,积累编程技巧 擅于利用身边的工具与环境 学习编程的秘诀是:编程,编程,再编程 ! 优秀程序员的基本素质 扎实的基础 数据结构、离散数学、编译原理 程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。 不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。 优秀程序员的基本素质 丰富的想象力 不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案。 优秀程序员的基本素质 不滥用技巧 技巧的优点: 能另辟蹊径的解决问题 缺点: 不为人所熟知,可读性差,容易留下隐患 滥用技巧不是锦上添花,而是画蛇添足 失败的技巧常被讽刺为“伎俩” 《卖油翁》的故事 优秀程序员的基本素质 不钻牛角尖 当你遇到障碍的时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。 让负责编程的那部分大脑细胞就得到充分的休息。 当重新开始工作的时候,我会发现那些难题现在竟然可以迎刃而解。 优秀程序员的基本素质 韧性和毅力。 这也许是高手和一般程序员最大的区别。 高手们并不是天才,他们是在无数个日日夜夜中磨练出来的。 成功能给我们带来无比的喜悦,但过程却是无比的枯燥乏味。 你不妨做个测试,找个10000以内的素数表,把它们全都抄下来,然后再检查三遍,如果能够不间断地完成这一工作,你就可以满足这一条。 优秀程序员的基本素质 严谨的思维 优秀程序员的基本素质 良好的编程风格,规范化编程。 养成良好的习惯,代码的缩进,变量的命名规则要始终保持一致。 不要忽视对注释的排错。 注释是程序的一个重要组成部分,它可以使你的代码更容易理解 而如果代码已经清楚地表达了你的思想,就不必再加注释了 如果注释和代码不一致,那就更加糟糕? 简单介绍第二章内容 算法 一个程序包括以下两方面内容: 1.?对数据的描述。 在程序中要指定数据的类型和数据的组织形式,即数据结构; 2.?对操作的描述。 即算法,为解决一个问题而采取的方法和步骤。 数据结构+算法=程序 简单介绍第二章内容 算法 一、简单的算法举例 例1:设有三个杯子A B C, A和B中分别盛放酒和醋,要求将它们互换。 S1:C ← A S2:A ← B S3:B ← C 例2:求1~100的和 S1:sum←0,t←1; S2:sum←sum+t S3:t←t+1 S4:若t = 100,则转到S2,否则转到S5; S5:输出sum,结束。 二、算法的特征 有穷性; 确定性; 有零个或多个输入; 有一个或多个输出; 有效性; 三、算法的表示 1、用自然语言表示算法–通俗易懂,但有“歧义”。 2、用传统流程图表示算法–直观、易懂。 3、N-S流程图表示算法 4、用伪代码表示算法 5、用计算机语言表示算法(即实现算法) 四、结构化程序设计方法 强调: 程序设计风格和程序结构的规范化,提倡清晰的结构: ①自顶向下 ②逐步细化 ③模块化设计 ④结构化编码 * * * * * * * C语言被分类位高级语言,但实际上它是一种介于高级语言和低级语言之间的语言。 计算机科
原创力文档


文档评论(0)