×

c语言课程设计心得体会 实验报告

c语言课程设计心得体会(C语言实验报告总结)

jnlyseo998998 jnlyseo998998 发表于2022-12-14 03:43:13 浏览30 评论0

抢沙发发表评论

本文目录

C语言实验报告总结

你只需要按那个模版就行,那些内容就改成你的作业
班级: 学号: 姓名:
实验9 指针
一、实验目的
(1)掌握指针概念,并定义与使用它。
(2)使用数组的指针和指向数组的指针变量。
(3)使用字符串的指针和指向字符串的指针变量。
二、实验内容
1. 将一个3*3的矩阵转置,用函数实现。
2. 有n个人围成一圈,顺序排号。从第一个人开始报数(1~3),凡报到3的人退出,问第几号的人能留下。
三、实验环境
硬件:(1)学生用微机
(2)多媒体实验教室
软件:(1)Windows XP 中文操作系统
(2)VC++ 6.0
四、实验结果
程序1:
#include《stdio.h》
void main()
{
void move(int *pointer);
int a,*p,i;
printf(“input marix:\n“);
for(i=0;i《3;i++)
scanf(“%d %d %d“,&a);
p=&a;
move(p);
printf(“matrix:\n“);
for(i=0;i《3;i++)
printf(“%d %d %d\n“,a);
}
void move(int *pointer)
{
int i,j,t;
for(i=0;i《3;i++)
for(j=i;j《3;j++)
{
t=*(pointer+3*i+j);
*(pointer+3*i+j)=*(pointer+3*j+i);
*(pointer+3*j+i)=t;
}
}
程序2:
#include《stdio.h》
void main()
{
int i,k,m,n,num,*p;
printf(“input num of person:“);
scanf(“%d“,&n);
p=num;
for(i=0;i《n;i++)
*(p+i)=i+1;
i=0;
k=0;
m=0;
while(m《n-1)
{
if(*(p+i)!=0)k++;
if(k==3)
{
*(p+i)=0;
k=0;
m++;
}
i++;
if(i==n)i=0;
}
while(*p==0)p++;
printf(“the last num is %d\n“,*p);
}
结果1:(就是程序运行之后出现的框,截图后粘贴这里)
结果2:
五、总结:
通过这个实验的学习, 基本掌握了指针的基本用法。

c语言课程的总结

1.先学习C语言的基础知识。现在正在学C语言的在校学生可以直接进入第2步学习。
2.按照《C语言程序设计入门学习六步曲》进行上机练习。
3.在上机练习时要养成良好的编程风格。点击查看C语言的编程风格
4.积极参加C、C++兴趣小组,养成和老师与同学交流习惯,从而相互收益。有时别人不经意的一句话可能使你茅塞顿开--“一句话点醒梦中人”。
5.及时总结自己的学习经验,养成写C语言日记的习惯。软件有编程日记功能。
6.从网上或教材上找一个自己感兴趣的题目(选题时根据自己的能力,可先易后难,培养自己的成就感,如果有了成就感,即使再苦再累还是感觉C语言学习是一件快乐的事,同学们喜欢打游戏,经常通宵达旦地玩游戏也乐而不疲就是这个道理)进行实战训练,提高自己的C语言综合应用能力。
7. 由于C语言灵活、强大,初学者要全面地掌握它是不可能的,因此在学习C语言的过程中,不要在细枝末节上浪费精力(比如++、--用于表达式的计算,实际上是没有意义的),但一定要熟练掌握C语言的流程控制语句、数组、函数、指针等基础知识的应用,为学习面向对象程序设计打下坚实的基础。如果这些知识你学不好,要后续学习好C++、可视化的程序设计Visual C++或C++Builder就像空中楼阁,是不现实的。
C语言程序设计入门学习六步曲
笔者在从事教学的过程中,听到同学抱怨最多的一句话是:老师,上课我也能听懂,书上的例题也能看明白,可是到自己动手做编程时,却不知道如何下手。发生这种现象的原因有三个:
一、所谓的看懂听明白,只是很肤浅的语法知识,而我们编写的程序或软件是要根据要解决问题的实际需要控制程序的流程,如果你没有深刻地理解C语言的语句的执行过程(或流程),你怎么会编写程序解决这些实际问题呢?
二、用C语言编程解决实际问题,所需要的不仅仅是C语言的编程知识,还需要相关的专业知识。例如,如果你不知道长方形的面积公式,即使C语言学得再好你也编不出求长方形的面积的程序来。
三、C语言程序设计是一门实践性很强的课程,“纸上谈兵”式的光学不练是学不好C语言的。例如,大家都看过精彩自行车杂技表演,假如,你从来没有骑过自行车,光听教练讲解相关的知识、规则、技巧,不要说上台表演、就是上路你恐怕都不行。
出现问题原因清楚了,那么如何学习呢?请你看【C语言学习六步曲】
在程序开发的过程中,上机调试程序是一个不可缺少的重要环节。“三分编程七分调试”,说明程序调试的工作量要比编程大得多。这里以如何上机调试C程序来说明C语言的学习方法。
第一步、验证性练习
在这一步要求按照教材上的程序实例进行原样输入,运行一下程序是否正确。在这一步基本掌握C语言编程软件的使用方法(包括新建、打开、保存、关闭C程序,熟练地输入、C程序;初步记忆新学章节的知识点、养成良好的C语言编程风格)。
初学者最容易犯的错误是:
1、没有区分开教材上的数字1和字母l,字母o和数字0的区别,造成变量未定义的错误。另一个易错点是将英文状态下的逗号,分号;括号()双引号““输入出入成中文状态下的逗号,分号;括号(),双引号“”造成非法字符错误。
2、C语言初学者易犯语法错误:使用未定义的变量、标示符(变量、常量、数组、函数等)不区分大小写、漏掉“;”、“{”与“}”、“(”与“)”不匹、控制语句(选择、分支、循环)的格式不正确、调用库函数却没有包含相应的头文件、调用未C声明的自定义函数、调用函数时实参与形参不匹配、数组的边界超界等。
3、修改C语言语法错误时要注意以下两点:
(1)、由于C语言语法比较自由、灵活,因此错误信息定位不是特别精确。例如,当提示第10行发生错误时,如果在第10行没有发现错误,从第10行开始往前查找错误并修改之。
(2)、一条语句错误可能会产生若干条错误信息只要修改了这条错误,其他错误会随之消失。特别提示:一般情况下,第一条错误信息最能反映错误的位置和类型,所以调试程序时务必根据第一条错误信息进行修改,修改后,立即运行程序,如果还有很多错误,要一个一个地修改,即,每修改一处错误要运行一次程序。
第二步、照葫芦画瓢
在第一步输入的C程序的基础上进行试验性的修改,运行一下程序看一看程序结果发生了什么变化,分析结果变化的原因,加深新学知识点的理解。事实上这和第一步时同步进行的,实现“输入”加深知识的记忆,“修改”加深对知识的理解。记忆和理解是相辅相成的,相互促进。
例如:将最简单的Hello World!程序
#include “stdio.h“
int main()
{
printf(“Hello World!\n“);
return 0;
}
中的
printf(“Hello World!\n“);
中的Hello World!改成你的姓名,运行一下程序,看有什么变化?
再如求1+2+3...+100的和的程序
#include 《stdio.h》
main()
{
int i,sum=0;
for(i=1;i《=100;i++)
{
sum=sum+i;
}
printf(“sum=%d\n“,sum);
}
第1次将for(i=1;i《=100;i++)中的100改成50,运行一下程序,看有什么变化?
第2次将for(i=1;i《=100;i++)中的i++改成i=i+2,运行一下程序,看有什么变化?
找出程序结果变化的原因,就加深了对C语句的理解。
第三步、不看教材看是否能将前两步的程序进行正确地输入并运行。
在这一步要求不看教材,即使程序不能运行,看能否将其改正,使其能正确运行。目的是对前两步的记忆、理解进一步强化。
第四步、增强程序的调试能力
在教材中每章都有C语言初学者易犯的错误,按照易出错的类型,将教材中的正确的程序改成错误的程序,运行一下程序,看出现的错误信息提示,并记下错误信息,再将程序改成正确的,运行一下程序。这样反复修改,就能够学习C语言程序发生错误的原因和修改错误的能力。
注意:每次只改错一个地方,目的是显示发生该错误的真正原因,避免一次改动多个地方,搞清发生错误的真正原因,切记!!!!
注意:上机调试程序时要带一个记录本,记下英文错误提示信息和解决该错误问题的方法,积累程序调试经验,避免在编程犯同样的错误,切记!!!!。
例如,将Hello World程序中语句
printf(“Hello World!\n“);
中的;改成中文的分号;
运行一下程序,看有什么结果?
调试程序是一种实践性很强的事,光纸上谈兵是是没用的,就像游泳运动员只听教练讲解示范,而不亲自下水练习,是永远学不会游泳的。
即使在优秀的程序员编写程序也会犯错误的,可能事最低级的语法错误,但他能快速发现错误并改正错误,而我们C语言初学者面对错误提示,不知道发生了什么错误,如何改正,这就事差别。
第五步、研究典型的C语言程序,提高程序设计能力
C语言初学者遇到最多的困惑是:上课也能听懂,书上的例题也能看明白,可是到自己动手做编程时,却不知道如何下手。发生这种现象的原因是:所谓的看懂听明白,只是很肤浅的语法知识,而没有深刻地理解C语言的语句的执行过程(或流程)。
计算机是按照人的指令(编写的程序)去执行的,如果不知道这些C语句在计算机中是如何执行的,你怎么回灵活运用这些知识去解决实际问题呢?
解决问题的方法是要先理解C语言各种语句的流程(即计算机是如何执行这些语句的过程),然后研读现成C语言经典程序,看懂别人事如何解决问题的,以提高自己的程序设计能力。
第六步、研究课程设计源成序,提高C语言的综合应用能力.

C语言心得体会

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域, 在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。
回顾起此次单片机课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说三极管PNP管脚不懂怎么放置,不懂分得二极管的正负极,对单片机汇编语言掌握得不好……通过这次课程设计之后,一定把以前所学过的知识重新温故。
这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在梁强老师的辛勤指导下,终于游逆而解。同时,在梁强老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!

c语言程序设计实验报告

五、 课程设计小结心得体会
1设计思想
1)、设定一个一维数组,可先按员工序号设定每位员工的工资
2)、利用While语句和Prinft语句完成用户菜单的设计
功能为:第1项 设为员工编号和工资数据
第2项 设为修改员工工资数据
第3项 设为查询员工工资数据
第4项 设为结束系统
3)、当用户选择1、2项时,需输入员工编号,所以需要设计编号校正功能,如果出错可输出“The error employe number”
4)、当选择2时,进行工资数据的修改,并将新数据存回该员工的工资数组中
5)、利用for循环中判断语句,将用户工资数与数组中的工资数进行比较,如相同则输出,将计数器加1,如此下去,直到把整个数组遍历一遍
6)、判断计数器是否为0, 是0表示找不到相符的工资,如果不为0,则输出共查出几比相符的工资
以上当然里面也涉及了“函数的模块化”理念,可以避免但需要重复打印头文件时重复编写打印信头的语句。像这样的程序是多见的,这样不但降低了程序还发效率,而且耗时浪费资源“共用体”的使用简化了程序的“复杂”性,正如(4)中,学号与姓名同时表示一个人,但在函数使用了“共用体”,从而程序的简单可以便于纠错,查找问题,避免了代码的重复,这样就给编译时带来了一定的难度与“量”的繁杂。一般不采取这样的做法,力求“简单、明了、清晰”。

C语言实训心得

通过这次C语言实训,提高了我掌握和利用C语言进行程设计的能力, 而且进一步理解和运用结构化程设计的思想和方法。初步掌握了开发一个小型实用系统的基本方法。学会了调试一个较长程序的基本方法。学会了利用流程图或N-S图表示算法。掌握了书写程设计开发文档的能力.为以后的实训打下坚实的基础。

C语言课程设计—学生成绩管理系统<急!!!!!>注意要求,谢谢

#include 《time.h》
#include《stdio.h》
#include《conio.h》
#include 《stdlib.h》
#include《string.h》
#define MAX 80
void input();
void sort();
void display();
void insert();
void del();
void average();
void find();
void save();
void read();
void del_file();
void average();
void modify();
int now_no=0;
struct student
{
int no;
char name;
char sex;
float score1;
float score2;
float score3;
float sort;
float ave;
float sum;
};
struct student stu,*p;
main()/*主函数*/
{
int as;
start: printf(“\n\t\t\t欢迎使用学生成绩管理系统\n“);
/*一下为功能选择模块*/
do
{
printf(“\n\t\t\t\t1.录入学员信息\n\t\t\t\t2.显示学员信息\n\t\t\t\t3.成绩排序信息\n\t\t\t\t4.添加学员信息\n\t\t\t\t5.删除学员信息\n\t\t\t\t6.修改学员信息\n\t\t\t\t7.查询学员信息\n\t\t\t\t8.从文件读入学员信息\n\t\t\t\t9.删除文件中学员信息\n\t\t\t\t10.保存学员信息\n\t\t\t\t11.退出\n“);
printf(“\t\t\t\t选择功能选项:“);
fflush(stdin);
scanf(“%d“,&as);
switch(as)
{
case 1:system(“cls“);input();break;
case 2:system(“cls“);display();break;
case 3:system(“cls“);sort();break;
case 4:system(“cls“);insert();break;
case 5:system(“cls“);del();break;
case 6:system(“cls“);modify();break;
case 7:system(“cls“);find();break;
case 8:system(“cls“);read();break;
case 9:system(“cls“);del_file();break;
case 10:system(“cls“);save();break;
case 11:system(“exit“);exit(0);
default:system(“cls“);goto start;
}
}while(1);
/*至此功能选择结束*/
}
void input()/*原始数据录入模块*/
{
int i=0;
char ch;
do
{
printf(“\t\t\t\t1.录入学员信息\n输入第%d个学员的信息\n“,i+1);
printf(“\n输入学生编号:“);
scanf(“%d“,&stu.no);
fflush(stdin);
printf(“\n输入学员姓名:“);
fflush(stdin);
gets(stu.name);
printf(“\n输入学员性别:“);
fflush(stdin);
gets(stu.sex);
printf(“\n输入学员成绩1:“);
fflush(stdin);
scanf(“%f“,&stu.score1);
printf(“\n输入学员成绩2:“);
fflush(stdin);
scanf(“%f“,&stu.score2);
printf(“\n输入学员成绩3:“);
fflush(stdin);
scanf(“%f“,&stu.score3);
printf(“\n\n“);
i++;
now_no=i;
printf(“是否继续输入?(Y/N)“);
fflush(stdin);
ch=getch();
system(“cls“);
}
while(ch!=’n’&&ch!=’N’);
system(“cls“);
}
void sort()/*排序数据函数*/
{
struct student temp;
int i,j;
average();
for(i=1;i《now_no;i++)
{
for(j=1;j《=now_no-i;j++)
{
if(stu.ave)
{
temp=stu;
stu;
stu=temp;
}
}
}
}
void display()/*显示数据函数*/
{
int i;
char as;
average();
do
{
printf(“\t\t\t班级学员信息列表\n“);
printf(“\t编号\t姓名\t性别\t成绩1\t成绩2\t成绩3\t平均值\n“);
for(i=0;i《now_no&&stu.ave);
printf(“\t\t按任意键返回主菜单.“);
fflush(stdin);
as=getch();
}
while(!as);
system(“cls“);
}
void insert()/*插入数据函数*/
{
char ch;
do
{
printf(“\n\t\t输入新插入学员队信息\n“);
printf(“\n输入学生编号:“);
scanf(“%d“,&stu.no);
fflush(stdin);
printf(“\n输入学员姓名:“);
fflush(stdin);
gets(stu.name);
printf(“\n输入学员性别:“);
fflush(stdin);
gets(stu.sex);
printf(“\n输入学员成绩1:“);
fflush(stdin);
scanf(“%f“,&stu.score1);
printf(“\n输入学员成绩2:“);
fflush(stdin);
scanf(“%f“,&stu.score2);
printf(“\n输入学员成绩3:“);
fflush(stdin);
scanf(“%f“,&stu.score3);
printf(“\n\n“);
now_no=now_no+1;
sort();
printf(“是否继续输入?(Y/N)“);
fflush(stdin);
ch=getch();
system(“cls“);
}
while(ch!=’n’&&ch!=’N’);
}
void del()/*删除数据函数*/
{
int inum,i,j;
printf(“输入要删除学员的编号:“);
fflush(stdin);
scanf(“%d“,&inum);
for(i=0;i《now_no;i++)
{
if(stu.no==inum)
{
if(i==now_no)now_no-=1;
else
{
stu;
now_no-=1;
}
sort();
break;
}
}
system(“cls“);
}
void save()/*保存数据函数*/
{
FILE *fp;
int i;
char filepath;
printf(“输入要保存的文件路径:“);
fflush(stdin);
gets(filepath);
if((fp=fopen(filepath,“w“))==NULL)
{
printf(“\n保存失败!“);
exit(0);
}
for(i=0;i《now_no;i++)
{
stu.score3;
stu.sum/3;
fprintf(fp,“\t%d\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\n“,stu.ave);
}
fclose(fp);
printf(“学生信息已保存在%s中!\n“,filepath);
system(“pause“);
system(“cls“);
}
void find()/*查询函数*/
{
int i;
char str,as;
do
{
printf(“输入要查询的学生姓名:“);
fflush(stdin);
gets(str);
for(i=0;i《now_no;i++)
if(!strcmp(stu.name,str))
{
printf(“\t编号\t姓名\t性别\t成绩1\t成绩2\t成绩3\t平均值\n“);
printf(“\t%d\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\n“,stu.ave);
}
printf(“\t\t按任意键返回主菜单.“);
fflush(stdin);
as=getch();
}
while(!as);
system(“cls“);
}
void average()/*求平均数*/
{
int i;
for(i=0;i《now_no;i++)
{
stu.score3;
stu.sum/3;
}
}
void modify()/*修改数据函数*/
{
int i;
char str,as;
printf(“输入要修改的学生姓名:“);
fflush(stdin);
gets(str);
for(i=0;i《now_no;i++)
if(!strcmp(stu.name,str))
{
system(“cls“);
printf(“\n\t\t输入新插入学员队信息\n“);
printf(“\n输入学生编号:“);
fflush(stdin);
scanf(“%d“,&stu.no);
printf(“\n输入学员性别:“);
fflush(stdin);
gets(stu.sex);
printf(“\n输入学员成绩1:“);
fflush(stdin);
scanf(“%f“,&stu.score1);
printf(“\n输入学员成绩2:“);
fflush(stdin);
scanf(“%f“,&stu.score2);
printf(“\n输入学员成绩3:“);
fflush(stdin);
scanf(“%f“,&stu.score3);
printf(“\n\n“);
sort();
break;
}
system(“cls“);
}
void read()
{
FILE *fp;
int i;
char filepath;
printf(“输入要读入的文件路径:“);
fflush(stdin);
gets(filepath);
if((fp=fopen(filepath,“r“))==NULL)
{
printf(“找不到%s文件!\n“,filepath);
system(“pause“);
exit(0);
}
now_no=0;
for(i=0;i《MAX&&!feof(fp);i++)
{
fscanf(fp,“\t%d\t%s\t%s\t%f\t%f\t%f\t%f\n“,&stu.ave);
now_no++;
}
fclose(fp);
printf(“保存的在文件%s中的所有信息已经读入!\n“,filepath);
system(“pause“);
system(“cls“);
}
void del_file()
{
FILE *fp;
char filepath;
printf(“输入要删除的文件路径:“);
fflush(stdin);
gets(filepath);
fp=fopen(filepath,“w“);
fclose(fp);
printf(“保存的在文件%s中的所有信息已经删除!\n“,filepath);
system(“pause“);
system(“cls“);
}
自己改改就好了 谢谢 给分哦

C语言实训总结

在初学C语言的一个学期后,我们进行了C语言实训阶段,尝试自己编写一个比较复杂的程序系统。在为期两周的时间中,我们同组的同学共同的感受是:C语言实训和平时上课所接触的程序是有很大不同的,所经受的考验和克服的困难是平时所无法比拟的。好在同组的搭档们精诚合作,分工明确,有问题共同解决,攻克了C语言实训的复杂程序。在这里,我作为其中的参与者,自然感触良多。
刚开始接触到C的时候,我已经学过一些有关VB的内容,这个在算法和思维上稍微有点帮助。回想本学期的学习,首先,最基本的,是C的数据格式,让我们知道整数,浮点数以及字符常量在C中的运用。然后,在学会了数据转化,以及熟练的可以对各种数据处理之后,我开始进行有关数据结构,像数组,结构体等的学习,因为有的东西从现有的知识来看都是非常简单的,还没有联系到指针等等一些复杂的概念。可是,仅仅学会这些是远远不够的,C语言中,还有很多更加经典、重要、实用的知识。
说说函数。虽说很多程序语言都有函数这一内容,但我觉得C语言的函数是最有魅力的了。学习函数的方法是比较简单的,只有两个字“牢记”,即:牢记函数的功能,牢记函数的用途以及如何输入输出。函数从本质上讲是一段通用程序,用它可以帮助我们节约很多编程的时间,学习C语言的“高人”都说,一个聪明的编程者在编写程序前往往总是先找自己所编写的程序中有多少是可以用函数来代替的。比如,大家可以作一个比较字符串的实验,用C语言中的strcmp()函数只要一句话,而自己编写的话,30句都很难实现,可想而知函数的实用和快捷。在我们C语言实训的代码中,函数更是得到了充分的应用,可以说,实训题目的复杂代码,就是用无数个函数的调用和嵌套积累出来的。
要注意的是,有的同学刚刚开始的时候,都是被一些大的程序激励的,所以当开始的时候看到繁琐的数据转化和简单的算法,都觉得很无聊,都想自己做几个自己满意的程序来看看,虽然这种想法很好,但是,我们说,没有基础,纯粹是搬照一些现成设计方法,是不足取的。要知道,程序设计讲究的是个人的思维的,假如刚开始就被一些现成的思想束缚住,以后就会觉得很无趣。
  我们知道,指针其实是C语言的灵魂,许多的数据结构在我们学到这里之前都可以说是精通了。所以我们的任务就是,让数据结构在指针中运行。当然,刚刚开始接触到这些新的东西,是一件非常痛苦的事情,所以我们一定要用非常形象的思维去看待指针,不能太固化。所以,新的东西,比如结构体在指针中的表现方法,数组及多维数组在结构体中的运用,都一点一点的加了进来,同时丰满了我们对原来C的数据机构,数据表示的理解。当我们完成了这三步的学习,我们已经可以自豪的说,我们的基础都扎实了,可以进一步的学习有关算法,设计概念等等深层次的东西了。
  但是,指针,结构体,这些太抽象的东西,在学习C语言的时候我们就有点“似懂非懂”,可是在眼下的C语言实训中,像这么重要的C语言知识,一定要达到能熟练掌握,实际运用的程度。在实训的大程序中,结构体在指针中的表现方法,数组及在结构体中的运用等具体的技术环节,都得到了体现,不会指针,我们的工作是没法展开的。所以,在实训期间,大家在巩固基本知识的基础上,逐块攻克实训课题,克服了困难,自信心得到了提高。
最后,谈谈我们组的程序软件。商店商品管理系统,是一个比较利于应用,解决实际问题,方便实际管理的程序。设计代码比较复杂,结构比较严谨。在程序编写的1周左右的时间里,组员们遇到了上述的困难,包括程序设计构思,甚至是指针等某些知识点的欠缺,导致的工作中出现的困难。但是,当大家一起团结协作,解决了这些困难之后,发现自己也可以编写复杂的、应用性的程序了,更发现自己对C语言这门学科的兴趣也提高了。
当然,我们编写的商店商品管理系统,还存在很多疏漏和不合理之处。比如,程序复杂冗长,如果时间充裕,我们将在不改变程序运行结果的基础上,简化程序,使每一句更加精辟,总体上更加简化。另外,在程序的外观上,我们由于时间问题,没有做更多的修饰,运行起来显得比较死板、枯燥乏味。如果增添一些色彩和其他效果,我们的程序也许会更加完美。
以上就是我的C语言实训个人总结