C语言实习指导子版.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言实习指导子版

C 语 言 程 序 设 计 实 习 指 导 南开大学滨海学院 目 录 上机实习基础知识 ……………………………………………………………………… 3 实习1 开发C程序的基本方法 ……………………………………………………… 7 实习2 顺序结构程序设计㈠ ………………………………………………………… 10 实习3 顺序结构程序设计㈡ ………………………………………………………… 11 实习4 程序阅读能力训练 …………………………………………………………… 12 实习5 选择结构程序设计㈠ ………………………………………………………… 14 实习6 选择结构程序设计㈡ ………………………………………………………… 15 实习7 循环结构程序设计㈠ ………………………………………………………… 17 实习8 循环结构程序设计㈡ ………………………………………………………… 18 实习9 循环结构程序设计㈢ ………………………………………………………… 20 实习10 一维数组 ……………………………………………………………………… 22 实习11 二维数组 ……………………………………………………………………… 23 实习12 程序设计综合练习㈠ ………………………………………………………… 25 实习13 函数㈠ ………………………………………………………………………… 30 实习14 函数㈡ ………………………………………………………………………… 31 实习15 函数㈢ ………………………………………………………………………… 34 实习16 指针㈠ ………………………………………………………………………… 36 实习17 指针㈡ ………………………………………………………………………… 38 实习18 指针㈢ ………………………………………………………………………… 41 实习19 程序设计综合练习㈡ ………………………………………………………… 43 实习20 复合类型㈠ …………………………………………………………………… 47 实习21 复合类型㈡ …………………………………………………………………… 49 实习22 文件㈠ ………………………………………………………………………… 51 实习23 文件㈡ ………………………………………………………………………… 52 实习24 预处理命令 …………………………………………………………………… 54 实习25 程序设计综合练习㈢ ………………………………………………………… 56 上机实习基础知识 一、开发C程序的一般过程 1. 分析问题,确定算法 首先要对问题进行分析,找出合适的算法。所谓算法是指解决一个问题而采取的方法与步骤。解决一个问题的算法往往不是唯一的,要找出效率高而且比较简单的算法,然后将算法用流程图、自然语言等方式表示出来,这是关键的一步。 下面举例说明如何建立模型和确定算法。 在高度为100m的铁塔上平抛一物体,初速度v0=20m/s,求其运动轨迹(以0.1s为时间间隔,直到物体落到地面为止)。 分析:设坐标原点在塔底,物体初始位置是x=0,y=100。物体在时刻t的位置是: 这两个公式就是该问题的数学模型。求出物体运动轨迹的算法是:按以上公式,每隔0.1s计算一组x、y的值,直到y=0为止。 图1 求平抛物体运动轨迹流程图 1. 语法错误 语法错误是指违背了C语法规则的错误。例如,语句末尾遗漏了分号、关键字拼写错误、参数类型或个数不匹配等。对这类错误,编译系统能够发现并显示出错信息,因此语法错误是不难排除的。需要注意的是: ( 有时系统提示的出错行并没有错误,而错误出现在上一行。 ( 有时提示多条错误信息,实际上可能只有一、两处错误。例如,程序中所使用的变量未定义,编译时就会对含有该变量的所有语句显示出错信息,只要加上变量定义语句,后面的错误就自然排除了。因此,当提示多处错误时,应该从第一条错误开始修改。 2. 逻辑错误 逻辑错误是指程序中没有语法错误,但运行结果不对。这种错误较难发现,需要仔细查找。例如,计算 s=1+2+3+4+…+100,程序段如下: int s=0, i=1; while ( i=100 ) s=s+i; i++; 其中没有语法错误,运行时却出现死循环。原因是循环时语句i++; 不能被执行,所以i的值不变,总是满足条件。循环体应该使用花括号构成复合语句: while ( i=100 ) { s=s+i; i++; } 还需要注意:程序中虽然没有语法错误和逻辑错误,但是运行时也可能出

文档评论(0)

qee026 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档