- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
********【例1-5】从键盘输入一个自然数n,求n!。传统流程图的优点: 形象、直观、易于理解;缺点: 当流程线很复杂时,可能造成算法阅读上的困难。2)N-S图N-S图的每一种基本结构都是一个矩形框。【例1-6】从键盘输入一个自然数n,求n!。N-S图完全取消了流程线,避免了算法流程的任意转向,方便书写和阅读算法。3)伪代码伪代码是一种介于自然语言与计算机语言之间的描述工具,容易表达出程序员的思想。【例1-7】从键盘输入一个自然数n,求n!。4)用计算机语言实现算法计算机是无法识别流程图和伪代码的,因此,有了流程图和伪代码后,还需要将其转换成计算机语言程序。【例1-8】从键盘输入一个自然数n,求n!。#includestdio.hvoidmain(){ intp=1,i=1,n; scanf(%d,n); while(i=n) { p=p*i; i=i+1; } printf(计算结果为:%d\n,p);}复合语句1.5学生信息管理系统案例简介C语言内容多、概念多、比较抽象,初学者往往感到难以理解。设计了一个“学生信息管理系统”,以该系统作为案例来组织教材的内容。对于一个大型的软件系统,采用模块化程序设计是一种比较有效的方法。学生信息管理系统菜单【例1-9】请编写一个简单的“学生信息管理系统”菜单程序。#includestdio.hvoidmain(){ intchoice; printf(欢迎使用学生信息管理系统\n); printf(————————————————————————\n); printf(1.添加学生信息2.显示学生信息\n); printf(3.修改学生信息4.删除学生信息\n); printf(5.查找学生信息6.统计不及格人数、最高分和平均分\n); printf(7.按总分排序8.保存至文件(文本方式)\n); printf(9.从文件读入(文本方式)10.保存至文件(二进制方式)\n); printf(11.从文件读入(二进制方式)12.退出程序\n); printf(————————————————————————\n); printf(请选择功能模块,输入数字1-12:); scanf(%d,choice); printf(您选择了第%d号子菜单\n,choice);}1.6C语言程序的上机过程与调试方法1C语言程序的开发步骤一般分为4步:编辑、编译、连接和执行。2C语言程序的上机过程建立项目和解决方案编辑源文件3.编译、连接和执行4.如有错误,则修改错误后重新执行5.运行完成后,关闭解决方案6.如需使用已有的程序,则打开已有解决方案在VS2012中,解决方案、项目和源文件三者之间有何关系?一个解决方案可以包含一个或多个项目,一个项目又可以包含一个或多个源文件。程序错误总体上有两类: 一类是语法错误,另一类是逻辑错误。对于语法错误,编译时会产生错误提示信息。调试用来找出程序中存在的逻辑错误。“调试”可以借助“调试工具条”3C语言程序的调试方法C语言的调试手段主要有3种: 1.单步执行 2.运行到光标处 3.设置断点逐过程与逐语句都是单步执行命令,两者有何区别?对于简单语句(如p=p*i;),两者没有区别。两者的区别主要体现在函数的调用上,“逐过程”不进入被调用函数的内部。单步执行单击“逐过程”按钮,每按一次,程序执行一步。2.运行到光标处先将光标移到可能存在错误的语句上,单击“运行到光标处”,程序将直接运行到光标所在行,然后暂停。3.设置断点如果想要程序执行到某一行时自动暂停,以便判断程序是否有错,则可以将该行设置为“断点”。(1)插入断点(2)执行调试(3)删除断点本章小结(1)C程序由函数组成,有且只有一个main()主函数。当调用库函数时需要将其所在的头文件包含进来。(2)C语言的每条语句必须以分号结尾。(3)变量名区分大小写字母。(4)注释用来增强程序的可读性,注释有二种方式,/*…*/可用于单行或多行注释,而//只能用于单行。(5)C语言输入和输出操作是由库函数来实现的,要采用合适的格式说明符。(6)应采用分层缩进的书写格式,以便于程序的阅读。(7)算法是为解决某个特定问题而采取的方法和步骤,通常采用传统流程图、N-S图和伪代码3种方法来描述算法。(8)C语言程序的开发步骤分为4步:编辑、编译
您可能关注的文档
最近下载
- 23G525 吊车轨道联结及车挡(适用于钢吊车梁).pdf
- 银行业监管法规知识考试题库500题(含答案).docx
- 高中数学必修一第二章《一元二次函数函数、方程和不等式》解答题专题提高训练 (33)(含答案解析).docx
- 小学数学人教版(2024)一年级下册第六单元《数量间的加减关系》教学设计.docx
- 2024年农药培训考试题库.docx
- 《许三观卖血记》读书分享.pptx
- 小学数学新人教版一年级下册第六单元《数量间的加减关系》教案(2025春).doc
- 《2024房建计量标准》与《2013房建计量规范》逐项对比表分享版.docx
- 官方版2024年劳动合同法全文最新发布.docx VIP
- 得数是10的加减法.ppt VIP
文档评论(0)