文档介绍:
C语言课程设计心得体会-心得体会
C语言课程设计心得体会-心得体会
C语言课程设计心得体会-心得体会
课程设计是培育学生综合运用所学学问,发觉,提出,分析和解决实际问题,熬炼实践实力的rintfscanf等函数,头文件就要写#include这个在代码中必不行少的,因为编写代码就是为了输出结果;用到像getch()这种键盘输入函数的话,就须要用到#include;用到系统标准输出函数的话,就用到#include;用到字符数组就要用#inciude。
(2)指针运用:如FILE*fp、定义1个文件型指针变量,指针变量名字分别叫fp,定义后fp是指向FILE类型结构体的指针。可以使他指向某个文件的结构体变量,从而通过该结构体变量中的文件信息能够访问该文件。
指针是地址变量:它的值有两种:其一是地址,其二是内容。不同的表达方式可以取不同的值。
指针是可以运算的,它的运算法则与变量是一样的。
(3)结构体:如structLinkList定义结构体为LinkList。当结构体成员为指针的时候,每当给这个成员赋值之前必需先为这个结构体成员安排一个内存空间。
(4)字符数组的比较:如strcmp(student[i].name,name)==0,strcmp(student[i].phone,phone)==0
,strcmp(student[i].phone,phone)==NULL都是用来比较输入的与原有的,当相等时即为0.
(5)实现文件的打开和输入:除有scanf和printf以外还涉及到其他的,如fp=fopen("","wb"))==NULL用fopen()函数来实
现打开文件;fwrite(&student[i],sizeof(structrecord),1,fp)!=1fwrite用于二进制的文件输入输出也用于读写记录这里的记录是指一串固定长度的字节。
(6)C语言中的一些结构。如for(j=i;j
while(a8);returna;2.操作时问题分析
编好后进行运行时,有一些遗漏问题,如大括号的运用是否对起;语句的运用是否错误;对一个变量是否定义;输出是否有遗漏;数据的运用是否符合规定,定义是否正确等。对于调试,要看程序是否运行且达到预期效果,根据思路能够正确的运用。起先时在姓名输入上出了问题,但是是小问题,修改一下便可实现姓名、学号、班级、电话号码、地址的正常输出。
四、个人任务
得到正确的程序后,并对其进行调试、测试胜利后,进行分组任务,而我得到的任务如下程序及说明:
list()/*显示记录中的信息*/{
inti;/*定义整形变量i*/system("cls");/*清屏*/
if(num!=0)/*假如信息记录不为0*/{
printf("\\n\\t\\t***************以下为通讯录全部信息************");
for(i=0;i
}printf("\\n\\t\\t************************************************");}else
printf("\\n\\t\\t通讯录中无任何纪录");printf("\\n\\t\\t按随意键返回主菜单:");getch();
return(0);/*返回0*/}
search()/*找寻信息*/{
intmark=0;inti;inta=0;
printf("\\n\\t\\t*****************按姓名查找*******************");
charn