- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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++; }
还需要注意:程序中虽然没有语法错误和逻辑错误,但是运行时也可能出
您可能关注的文档
最近下载
- 人流健康宣教ppt课件.pptx VIP
- 国开一网一 电子商务概论 实践任务(B2B电子商务网站调研报告).doc
- 工厂电工班安全培训课件.pptx VIP
- 《干粉灭火装置技术规程》CECS322:2012.docx
- (一诊)绵阳市2023级高三第一次诊断考试物理试卷A卷(含答案).docx
- 正和岛入岛申请表(更新版20141022).docx VIP
- 第二单元(知识清单)-2023-2024学年四年级语文上册单元速记·巧练(统编版).docx VIP
- DL_T 793.7-2022 发电设备可靠性评价规程 第7部分:光伏发电设备.docx VIP
- 整理超级个人简历模板(修改完后别忘了生成pdf再打印).doc VIP
- 2024智慧仓储解决方案[48页PPT].pptx VIP
原创力文档


文档评论(0)