- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2015测绘程序实习报告
测绘程序设计(C版)
实习报告
学 号:
姓 名:
班 级:
专 业: 测绘工程
课程名称: 测绘程序设计(C及Matlab)
指导老师: 肖根如
2015年12月
目 录
1.实习目的 3
2.实习内容 3
2.1 实习环境 3
2.2 实习主要内容介绍 3
2.2.1 算法 3
2.2.2 角度转换 5
2.2.3 初始化 5
2.2.4 输入 7
2.2.5 选择结构 7
2.2.6循环结构 9
2.2.7数组 10
2.2.8函数 12
2.2.9数组函数 13
2.2.10 结构体 14
2.2.11文件 16
2.2.12指针 18
3.实习体会 22
实习目的:
(1)熟悉我们自己所用的计算机的C语言开发环境,并且能够熟练掌
握,达到错误能找到原因并且加以改正。?
(2)加深对课本理论知识的理解,进一步掌握书中重点、难点实例,
锻炼自己的编写程序能力和实际应用能力。?
(3)上机调试程序的过程中,发现错误,解决错误,保证程序的正确
运行,运行结果与给定结果完全相同。?
(4)学会用书中基本知识解决测量计算中的一些问题,将书本所学的
内容与实际操作相结合,掌握把实际问题转变为C语言描述的算法的方
法,明确思路。将自身的不足与缺陷改掉,养成良好编辑风格。
(5)培养我们的主观能动性、沟通、表达能力和团队合作意识,为我
们以后的发展打下基础。
实习内容
2.1实习环境:
笔记本电脑一台,《C程序设计》一本,《数字测图原理与方法》一本。
2.2实习主要内容介绍
2.2.1算法:
算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。
算法中的指令描述的是一个计算,当其运行时能从一个初始状态和(可能为空的)初始输入开始,经过一系列有限而清晰定义的状态,最终产生输出并停止于一个终态。一个状态到另一个状态的转移不一定是确定的。随机化算法在内的一些算法,包含了一些随机输入。
2.2.2角度转换:
角度变换就是在几种角度制式间进行换算,从一种制式变换为另一种制式。常用的角度制式有:一、度分秒制式:是最常用的制式,每圆周分割为360度,每度分为60分,每分再划分为60秒,秒下为常规小数。度分秒格式--89.5999999接近直角;二、百分度制式:每圆周分割为360度,每度下为常规的小数。百分度格式--89.9999999接近直角;三、弧度制:每圆周为2π=360度,π代表180度,π/2代表90度。
2.2.3初始化:
初始化就是把变量赋为默认值,把控件设为默认状态,把没准备的准备好。 但是如果是整个系统初始化那就不一样了。在汇编语言中,为变量分配空间时,初始化过的变量的初值位于可执行文件代码段数据后,会占用一定空间,不必要的初始化会造成磁盘空间的浪费。在C语言等高级语言中,为每一个变量赋初值被视为良好的编程习惯,有助于减少出现Bugs的可能性。因此,是否对不必要的变量初始化依情况而定。
在计算机编程领域中指为数据对象或变量赋初值的做法,如何初始化则取决于所用的程序语言以及所要初始化的对象的存储类型等属性。用于进行初始化的程序结构则称为初始化器或初始化列表。初始化和变量声明是有明显区别的,而且初始化也先于变量声明进行,但两者在实践中仍常被混淆。
f格式符,用来输出实数(包括单、双精度、长双精度),以小数形式输出,有几种方法:
基本型,用%f:不指定输出数据长度,由系统根据数据的实际情况决定数据所占的列数。系统处理的方法一般是:实数中的整数部分全部输出,小数部分输出六位。
指定数据宽度和小数位数,用%m.nf:如下已经用了“%4.1”格式指定了输出的数据占4列,其中包括1位小数。如果把小数部分指定为0,则不仅不输出小数,而且小数点也不输出。
改进:
printf(hj=%4.1f qj=%4.1f sjc=%4.1f a=%4.1f b=%4.1f c=%4.1f d=%4.1f e=%4.1f Gao=%4.1f,hj,qj,sjc,a,b,c,d,e,Gao);
运行结果:
2.2.4输入:
与printf函数一样,都被
文档评论(0)