《c语言程序设计》实验(上机)报告,《c语言程序设计》上机实验报告要求

《c语言程序设计》上机实验报告要求

1. 实验环境:

软件系统:使用的软件环境

硬件系统:机型说明

2. 实验目的:掌握如何编辑、编译、链接调试运行c程序

3. 实验内容:

(1) 掌握顺序结构程序设计. P26 ,p49,p62 3.2~3.7

(2) 掌握选择结构程序设计(if 和switch语句的用法)p4.2~

(3) 循环结构程序设计(while, dowhile,for语句的用法)。

(4) 掌握数组的定义、输入和输出的方法,字符数组、字符串函数的使用。。

(5) 了解函数的定义,熟悉函数实参与形参的“值传递”方式,掌握函数

的嵌套调用和递归调用方法。

(6) 熟悉指针含义及其使用。

(7) 熟悉结构体和共用体的使用。

(8) 熟悉文件的使用。

4. 实验要求:

(1) 输入编写的源程序,检查程序有无错误(语法和逻辑错误),有则改

之。

(2) 编译和连接,仔细分析编译信息,如有错误应找出原因并改正。

(3) 运行程序,输入数据,分析结果。

5. 实验结果:

输出程序清单和运行结果。(要求把原题内容,调试好的程序和其结果一并打

印),

6. 实验体会

分析运行结果,本次调试程序取得的经验(遇到的问题,解决的方法等)。

《c语言程序设计》上机实验报告要求

1. 实验环境:

软件系统:使用的软件环境

硬件系统:机型说明

2. 实验目的:掌握如何编辑、编译、链接调试运行c程序

3. 实验内容:

(1) 掌握顺序结构程序设计. P26 ,p49,p62 3.2~3.7

(2) 掌握选择结构程序设计(if 和switch语句的用法)p4.2~

(3) 循环结构程序设计(while, dowhile,for语句的用法)。

(4) 掌握数组的定义、输入和输出的方法,字符数组、字符串函数的使用。。

(5) 了解函数的定义,熟悉函数实参与形参的“值传递”方式,掌握函数

的嵌套调用和递归调用方法。

(6) 熟悉指针含义及其使用。

(7) 熟悉结构体和共用体的使用。

(8) 熟悉文件的使用。

4. 实验要求:

(1) 输入编写的源程序,检查程序有无错误(语法和逻辑错误),有则改

之。

(2) 编译和连接,仔细分析编译信息,如有错误应找出原因并改正。

(3) 运行程序,输入数据,分析结果。

5. 实验结果:

输出程序清单和运行结果。(要求把原题内容,调试好的程序和其结果一并打

印),

6. 实验体会

分析运行结果,本次调试程序取得的经验(遇到的问题,解决的方法等)。

C语言上机实验报告

2160500146 计算机66马俊松

在本学期,共进行了大约五次上机,完成了数十道编程题,现将在完成作业过程中所遇到的问题以及解决过程进行如下几点总结,并提出几点建议。

1.在刚开始那几次做编程作业时,经常因为只是输出时的格式不符合moodle上的要求而的零分,因而不断修改,浪费大量时间,希望今后moodle网站能在这一点上做出改进(如果过程正确而只是输出格式错误,可以不必给零分)。比如下面几个题:

2.在做6.1题(找出一句话中最长的子字符串)的过程中,因为字符数组的知识未掌握牢固,在以下几个方面卡了比较久:

①:字符串在输入时,若用scanf(”%s”,a),则只会得到第一个单词;若用for(i=1;i<=n;i++)scanf(“%c”,a[i]),则循环会一直持续知道输入n个字符;若希望将整句话输入,应用gets(a);

②:将”\n”,”\0”,” “几个概念搞混淆,因而在条件判断时出现混乱,导致错误。

3.在做7.1题(用函数实现学生的信息录入及排序)时,遇到了以下几个问题并卡了比较久的时间:

①:运用了错误的输入方式,导致未能的到完整的输入信息或输入过程中直接中断(如下图);

②:刚开始时为采用指针的思想,导致在设计程序时比较繁琐;但应注意在使用完指针p++后,应重新给指针p赋回初值;

总的来讲,编程就是不断在错误和调试中找到想自己的的想法完整表达出来,这一学期的上机实践使我的编程能力有了进一步提高。

指导教师学院专业班级学号姓名实验室

实验题目:

实验要求:

实验内容及步骤:

运行结果

心得体会:

C语言上机实验心得

在科技高度发展的今天,计算机在人们之中的作用越来越突出。而C语言作为一种计算机的语言,学习它将有助于我们更好的了解计算机,与计算机进行交流,因此,我们一定要学好C语言,这对我们以后的发展是十分重要的。

说到这,上机实验当然就是一个必不可少的环节了,C语言灵活、简洁的特点,只有通过编程实践才能真正了解,真正说懂。为了更好地学习语法规定、掌握程序设计方法、提高程序开发能力,我们必须实际上机、编写程序。

通过实验我也发现了自己不少的问题,这都是只看书上的程序而没有自己亲身上机编写程序而无法得知的,假如我们只因看熟书上的程序就以为自己已经掌握了C语言那就大错特错了。

我主要存在以下的这些缺点:

1、 学习耐心与细心不足,如scanf(“%d”,&n);中的“&”有时候会忘了。而在最后输出时又错写成printf(“%d”,&n);从而错误得输出了地址而不是我原来想要的答案。

2、 编程思想不够发散,看着题目有时想不出解答的方法,更不用说编写程序来解题了。

3、

4、 基本功不够,有些函数的表达不太精通,需要看书来核实,以致耗时较多。 知识不够广,有些内容没有学好,不能要用到时及时反映出来,认识程度不够深刻。

5、

6、 有时候不够精简,有一点用处不大或者说没有也可以的文字存在。

英语水平较差,对错误的地方虽然电脑有说,但由于是英文,理解上还是存在一点问题。

为了能更好地学好C语言,在今后学习中我要更多的动脑,综合运用所学,多看相关东西,多上机练习,提高电脑水平,增强自学能力,把已会的东西掌握好。

实验中我深刻意识到完成程序的编写,决不意味着万事大吉。认为万无一失的程序,实际上机运行时可能会出现很多意想不到的问题。有时编译程序检测出一大堆错误,有时程序能够顺利运行,但是运行结果并不是你预期中想要的。因为开发环境所提供的编译系统无法发现程序逻辑错误,或者是你原来所设计时的理论错误,这就只能靠自己的上机经验来分析判断错误的所在了。所以程序的调试是一个技巧性很强的工作,它可能比编一个程序耗时更多。由此可看出上机实践的重要性。

通过本次C语言上机实验,我对这个介于人类与非人类之间的计算机编程语言有了一定的体验。编程的时候有因为顺利编出程序而开心过、有因为做得比人家慢而郁闷过、有因为不知从何入手而无奈过、有因为不知错出在哪而彷徨过„„但随着练习的增多,我对C语言比以前熟了很多,不再只是纸上谈兵,我都有能力独立做出一些程序,可能对于一些“高手来说这不算什么,或者他们早就会了,但我依然觉得很开心,因为我跟我自己比是进步了。

当然,我还得感谢老师的指导与帮助,如果没有老师和其他同学的指点,我可能对C语言还是一筹莫展,在实验中遇到的大大少少的问题与所犯过的错误将是我以后的要加以注意的地方与认真审查的部分,为我奠定坚固的基石。伴随着学习的深入,我发现高深的东西还有很多很多,不懂不熟的知识还有很多,所以我不能停步,对C语言,我以后会更加努力学习的。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Fortran是一种科学计算语言,经常用于高性能计算和科学工程领域。对于Fortran上机作业1,我们需要了解具体的题目内容才能给出详细解答。在这里,我将提供一些关于Fortran上机作业1的一般性指导。 通常,Fortran上机作业1会涉及到一些基本的程序编写和计算任务。以下是一些可能的题目类型: 1. 简单的数值计算:要求编写一个Fortran程序,实现基本的数学计算任务,如加法、减法、乘法和除法等。学生需要理解Fortran的基本语法和常用数学函数,并根据题目要求编写程序。 2. 循环结构:题目要求学生使用循环结构编写Fortran程序。这可能包括使用DO循环实现数列的计算、累加操作、求平均值等。学生需要熟悉循环结构的语法和用法,并且能够根据题目要求正确编写程序。 3. 条件语句:题目要求学生使用条件语句编写Fortran程序。例如,根据输入的数据,判断某个条件是否成立,并根据条件选择执行不同的操作。学生需要理解条件语句的语法和逻辑,并且能够正确编写满足要求程序。 4. 输入和输出:题目要求学生编写带有输入和输出的Fortran程序。这可能包括从文件中读取数据、将计算结果写入文件、显示运算过程等。学生需要理解输入和输出操作的语法和用法,并能够正确处理数据的读取和输出。 无论具体的题目类型是什么,完成Fortran上机作业1的关键是理解题目要求,熟悉Fortran的语法和常用函数,并能够正确地将问题转化为程序。此外,良好的编程习惯和代码可读性也是非常重要的,包括合理的命名方式、适当的注释和代码缩进等。最后,测试程序的正确性也是不可忽视的一步,可以通过调试和对比预期结果来验证程序的正确性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值