论文范文
当前位置:首页 > 论文范文

c语言培训实习报告

时间:2024-05-07 06:05:44
c语言培训实习报告[此文共3508字]

c语言实习报告

在长学期之后,我们又进行了短学期,在短学期中c语言实习让我获益匪浅。通过c语言实习,让我加深了对c语言的了解,而不只是单单的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编写,变的生动有趣,而在自己动手的过程中,出现的问题很多,比理论要难的多,当一个程序写完以后,经常会有很多错误而没法解决。不过,通过几天的实训,逐渐积攒了一些经验,有些错误可以很快就看出来。

这次实训有很大的收获,让我对c语言有了更深的认识,平时在课堂上学到的东西可以自己动手编写,将其转化成一些实用的技能。如果是一个程序写完一处错误也没有,会有种成就感,于是兴趣就来了,兴趣来了,自然学的东西也就多了,能把理论变成实际的技能,让我对c语言有了浓厚的兴趣和更深层的认识。

c语言是一个有序的学习,学了最基本的替换,然后扩展到循环,嵌套,条理很清楚,不是一个零散的知识,实际上所有的课程都如此,不过通过实训我也知道了自己的不足,存在的很多问题。

比如自己写的写的小程序出了问题,不会解决了就叫老师或同小组的同学帮忙,虽然说这样会做得更好更快,但是会养成一种依赖的心理,碰到问题了第一个想到的是求助而不是自己独立解决,所以以后要多多锻炼自己的信心和增加自己的能力,争取做到自己可以完成一些简单的程序编写与错误排除。

还有自己的基础知识不扎实,遇到的问题,没有很好的逻辑思维,亲自编写一个陌生的程序的时候会有种无法下手的感觉,找不到突破口。通过实训,逐渐理清了顺序,对于简单的程序和一些相对比较繁琐的嵌套,循环,不在是看着一头雾水。其实只要理清了思路,把基础知识掌握了,然后有条不紊的分析,一步一步理解,c语言还是很有意思的课程。

自己亲自动手编写程序让我增加了对c语言程序开发环境的了解,在上课的时候老师就讲,学习c语言最重要的是学习c语言的逻辑思维,不管以后从事什么行业,学习c语言都对自己的职业很有帮助,如果是从事编程工程工作的话,就更有帮助了,即使以后的编程工作可能不用c语言,但是拥有扎实的c语言基础是对工作很有用的。

当初在初步接触c语言的时候,看着一堆“奇形怪状”的符号,觉得甚是无聊,通过这次实训,摆脱了那种似懂非懂的状态!

短学期让我学到了很多知识,在实训过程中,同学之间的相互探讨,老师的循循善诱,最终让我们达到了举一反三的效果,在学知识的同时,也增加了同学老师之间的感情。希望以后还会有更多类似的实训课程,在有限的大学时间内学到更多的实用技能,为以后的工作打下

一个良好的基础。

第二篇:c语言实习报告123

c语言课程设计报告

第1章 目的任务

1.1实训目的

(1) 巩固c语言所学基本课程;

(2) 提高c语言编程的综合应用能力;

(3) 学会c语言程序的编译、调试方法。

1.2实训任务

(1) 掌握c语言中的基本数据输入、输出;

(2) 熟练掌握c语言中的三种基本结构的使用;

(3) 熟练使用c语言中的数组;

(4) 熟练使用c语言中的函数;

(几) 熟练使用c语言中的指针;

(6) 熟练使用c语言中的结构体。

第2章 主程序子程序

2.1主函数main

main()函数是c程序的主函数,也是入口函数,所有c程序的执行都从main开始至main结束。主函数使用了do… while语句和switch语句,在主函数中定义一个变量k,通过输入k的值,实现输入、输出、修改、排序、查询函数的调用以及程序的退出。

2.2 creat

通过scanf函数接受通讯录信息,创建通讯录并将其存入文件中。

2.3output

通过指针打开文件,实现对通讯录的访问。

2.4 search

通过scanf函数,输入所要查询的信息,找到相对应的指针连接到相应文件,实现查找功能。

2.5append

通过指针打开相应文件,运用scanf函数进行对信息内容的添加。

2.6 modify

打开文件,通过fscanf函数对其中内容进行修改,并利用循环体进行保存。

2.7 delete

先运用结构体,并输入所要修改的信息,通过指针找到对应信息并进行修改。

第3章 错误

1、 电话的输出为乱码,原因:数据类型写为“%d”与定义类型不一致,将其改为“%s”。

2、 在输入函数中出现警告:变量“j”在函数中定义但并未在output函数中使用,将“j”删除。

3、 在output函数中出现语法错误,将输入法切换为英文输入状态输入“:”。

4、 在modify中需要逻辑“0”或“非0”,使用字符数组namekey[8],利用strcpy函数实现字符类数据的的顺序调换。

5、 在delete中缺少“}”,添加上“}”。

第4章 实训总结

4.1思维方式方法

根据程序系统功能要求可以将程序分解为以下功能模块:

创建通讯录;

输入学生通讯信息;

在通讯录中查找;

添加通讯录信息;

修改通讯录信息;

删除通讯录信息;

4.2实训感想体会

上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。

历时9天的《c语言程序设计》已经结束了,在这几天编程的过程中感触颇多,实训编程的同时暴露出了许多我自身存在的问题,同时也对自身有了很大的提高。

首先,对我以前做题做事非常马虎的毛病有了很大的改进,通过在这几天编程的过程中的锻炼,我现在做题比以前仔细多了,会小心翼翼地去看每一个地方,会仔细地检查程序的每一个字母、标点。

其次,在编程的过程当中弥补了我许多知识上的缺陷,弄清楚了我不懂的地方和似是而非的地方,使我及时补上了欠缺。

再次,通过几天综合实训编程使我的知识形成了一个完整的框架结构,而不再是零散的知识个体,使我在使用时更加的方便。

第四,在实习结束后,我对做完的习题检查比再是一切的走马观花,而是仔细核对、认真检查。 第五,通过实习改变了我做题时心烦气燥的习惯,现在做题可以平和静气的完成。

第六,通过实习我的自制能力更强了,基本完全可以控制自己,避免外界的干扰,安心地完成自己的工作。 第七,实训过程中,充分发挥团队协作精神,共同进步,帮助我顺利完成实训课程。

总之,通过实习使我自身的知识体系得到巩固、提高以及使团队工作的能力得到锻炼。

第三篇:c语言实习报告-下

c语言实习报告-下

修改

定义一个整型变量n,通过输入n的值,利用scanf对数据进行输入、printf对修改后的数据进行输出,使用指针实现对具体项目的输出。

查询

定义一个整型变量n,利用指针。输入学生序号,在屏幕上输出相对应学生的信息。 start

int n;

printf(“请输入你要查询成绩的学生的学号:”);

scanf(“%d”,&n);

printf(“学号姓名班级年龄高数计算机c语言总分平均分n”); printf(“%3s”,(p+(n-1))->xh);

printf(“%8s”, (p+(n-1))->name);

printf(“%8s”,(p+(n-1))->classes);

printf(“%8d”,(p+(n-1))->age);

printf(“%8d”, (p+(n-1))->score[0]);

printf(“%8d”,(p+(n-1))->score[1]);

printf(“%8d”,(p+(n-1))->score[2]);

printf(“%8d”,(p+(n-1))->sum);

printf(“%8.2f”, (p+(n-1))->avg);

printf(“n”);

end

平均分和总分

利用for循环使用指针计算10名学生的总分和平均分。

output(q);

start

int i;

struct stru*q;q=p;

i=0

i<10

p->sum=p->score[0]+p->score[1]+p->score[2];

p->avg=(p->sum)/3.0;

i++,p++

排序

利用冒泡法通过for循环以及if条件语句实现对10名学生的总分按照从大到小的顺序排列,对于字符类数据利用strcpy函数调换其顺序。

output(q);

start

struct stu *q;int i,j;

int temp;char t[20];

q=p;

i=0

i<10

j=i+1

j<10

(q+i)->sum)<((q+j)->sum)

strcpy(t,(q+i)->xh);strcpy((q+i)->xh,(q+j)->xh);strcpy((q+j)->xh,t);

strcpy(t,(q+i)->name);strcpy((q+i)->name,(q+j)->name);strcpy((q+j)->name,t);strcpy(t,(q+i)->classes);strcpy((q+i)->classes,(q+j)->classes);strcpy((q+j)->classes,t);temp=(q+i)->age;(q+i)->age=(q+j)->age;(q+j)->age=temp;

temp=(q+i)->score[0];(q+i)->score[0]=(q+j)->score[0];(q+j)->score[0]=temp;

temp=(q+i)->score[1];(q+i)->score[1]=(q+j)->score[1];(q+j)->score[1]=temp;

temp=(q+i)->score[2];(q+i)->score[2]=(q+j)->score[2];(q+j)->score[2]=temp;

temp=(q+i)->sum;(q+i)->sum=(q+j)->sum;(q+j)->sum=temp;temp=(q+i)->avg;(q+i)->avg=(q+j)->avg;(q+j)->avg=temp;

j++

i++

错误

1、学号的输出为乱码,原因:数据类型写为“%d”与定义类型不一致,将其改为“%s”。

2、 在输入函数中出现警告:变量“j”在函数中定义但并未在input函数中使用,将“j”删除。

3、在input函数中出现语法错误,将输入法切换为英文输入状态输入“:”。

4、在input函数中不出现学生序号,在后面添加“i+1“。

5、paixu中出现语法错误,将if((((q+i)->sum)<((q+j)->sum)))改为

if(((q+i)->sum)<((q+j)->sum))。

6、 在paixu中需要逻辑“0”或“非0”,使用字符数组t[20],利用strcpy函数实现字符类数据的的顺序调换。

7、 在paixu中缺少“}”,添加上“}”。

实训总结

在程序设计时将其逐步细化,每个模块由一个函数实现,整个程序通过函数调用联系。使用函数思想编写程序,程序中的每个模块都做成函数形式,由主函数调用子函数。在各个功能模块设计时根据其具体功能使用所学知识进行设计,例如:在需要循环输出时可以使用 for循环,需要条件控制时可以使用if语句,在排序时可以使用冒泡法等。

4.2实训感想体会

上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。

历时7天的《c语言程序设计》已经结束了,在这5天编程的过程中感触颇多,实训编程的同时暴露出了许多我自身存在的问题,同时也对自身有了很大的提高。

首先,对我以前做题做事非常马虎的毛病有了很大的改进,通过在这5天编程的过程中的锻炼,我现在做题比以前仔细多了,会小心翼翼地去看每一个地方,会仔细地检查程序的每一个字母、标点。

其次,在5天编程的过程当中弥补了我许多知识上的缺陷,弄清楚了我不懂的地方和似是而非的地方,使我及时补上了欠缺。

再次,通过5天综合实训编程使我的知识形成了一个完整的框架结构,而不再是零散的知识个体,使我在使用时更加的方便。

第四,在5天的实习结束后,我对做完的习题检查比再是一切的走马观花,而是仔细核对、认真检查。

第五,通过天的实习改变了我做题时心烦气燥的习惯,现在做题可以平和静气的完成。

第六,通过天的实习我的自制能力更强了,基本完全可以控制自己,避免外界的干扰,安心地完成自己的工作。

第四篇:c语言实习报告模板

c语言程序设计

实习报告

部门:数理学院 专业:

班级:

学号:

姓名:

一、 实习时间:2014年4月2日

二、 实习地点:实验楼504机房

三、 实习目的:

1.

2.

3.

四、 实习内容及方法

1. 题目:编程输出“hello world!” 了解c语言的几种开发环境。 掌握vc++6.0的集成开发环境 掌握c语言源程序的编辑、编译、运行、纠错及查看结果的方法。

源程序:

编译调试中出现的问题:

解决方法:

2.

3.

五、 实习分析总结

(1) 要总结本次实习中出现的问题,问题产生的原因,采用的解决方法,从中

获得的经验等等。

(2) 如果本次实习还存在未解决的问题,也要列出(更多文章请关注:WwW.),并作为下一次实习内容,

加以解决。

第五篇:c语言课程实习报告

新疆农业职业技术学院 《 vb程序与设计

教学实习报告

部门:信息技术学院

专业: 计算机应用

班级:10高职应用班

姓名: 李蒙

指导教师: 徐玉莲

《vb程序与设计》教学实习报告

10高职应用班李蒙

一、实习时间:2014年6月21日—2014年6月25日

二、实习地点:第一微机室

三、实习目的:

1、熟悉我们自己所用的计算机的vb开发环境,并且能够熟练掌握,达到错误能找到原因并且加以改正。

2、加深对课本理论知识的理解,进一步掌握书中重点、难点实例,锻炼自己的编写程序能力和实际应用能力。

3、上机调试程序的过程中,发现错误,解决错误,保证程序的正确运行,运行结果与给定结果完全相同。

4、学会用书中基本知识解决实际中的一些问题,将书本所学的内容与实际操作相结合,明确思路。将自身的不足与缺陷改掉,养成良好编辑风格

5、培养我们的主观能动性、沟通、表达能力和团队合作意识,为我们以后的发展打下基础。

四、实习内容及方法:

默认推荐更多文章:

c语言循环结构实习报告 - 副本

c语言实习体会

c语言实习心得

c语言实习

c语言实习程序

《c语言培训实习报告[此文共3508字].doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

Copyright © 2024 鹰瞰范文网 www.yincaa.com 版权所有