- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
生
产
实
习
总
结
报
告
班级:
姓名:
学号:
实习记录概要
一、老师讲解了一些linux的基本知识(Gcc、Gdb调试器及一些快捷键)
----------------7月2日
二、 复习C基本语法及完成练习 ----------------7月3日
三、 链表的复习(创建与遍历及查找、增加、删除结点各项操作)
-----------------7月4日
四、 复习链表及哈希表 -----------------7月5日
五、 整理完善哈希表操作及代码 -----------------7月6日
六、 讲述部队函数及完成字典练习 ------------7月7、8日
七、 如何将windows中的文件传到虚拟机中 ----------------7月9日
八、 实现了退格键操作,并对代码进行完善 ---------------7月10日
九、 老师验收程序,进行演示 ---------------7月11日
实习记录详细内容
1. ① Gcc工具链四个步骤:预处理、编译、汇编、链接。
在Linux操作系统下, 在终端中文本编辑的命令为vim +文件名(如test123.c),回车进入文件,然后进行编写。编译命令:gcc +源文件名+-o+可执行文件名。运行:./ +可执行文件名。输入命令gcc -c test.c 时,则会生成.o文件。
② 属性的配置:由命令转换到输入需输入i,反之输入esc;由命令转换到末行需输入:,反之输入esc。
③ Gdb的调试:g编译,./test运行,l+行号(显示代码),b+行号/函数名(设置断点),r执行程序,p变量名(查看变量值),n单步执行,c依次执行,q退出
Vim+文件名(编辑文件),s 进入函数。
在Linux中是ctrl+空格转换中英文,ls查看已经存在的文件,rm删除文件,如果两个文件联合成一个可编辑文件,要求只有一个mian函数,vim makefile使两个文件连接,如下新文件名为mmm,有两个文件分别为sum.c和run.c
mmm: sum.o run.o
gcc -o mmm sum.c run.c
run.o: run.c
gcc -o run.c
sum.o: sum.c
gcc -c sum.c
echo xxxx
2. C基本语法:1.变量2.语句3.分支4.循环5.函数6.存取7.类8.封装集成。C++的特性:封装,集成,多态
链表,最重要的是双向链表(单环),基本操作:添加、查找、删除。定义:typedef struct node{
datatype data;
struct node *next;
}LNode,*LinkList;
指向本结点类型的指针是实现链表的基础,数据量大时用链表存储,少时用数组。指针最大值为2^32=4G,指针0~4G的一个数字。头指针为“NULL”则表示一个空表。内存分配函数有malloc和calloc.
语句:算术语句,如i=i+1;i++;关系语句,i2;逻辑语句,i20i10两个同时成立就成立,||(或)一个成立就成立;
分支:if else
计算闰年if(year%400==0||(year%4==0year%100!=0))
循环:while( ),do{}while();for(i=0;i10;i++) i=0只在第一次时执行。
\r回车字符,%x指针地址
usleep( );sleep(1);1秒跳一次fflush(stdout);
题目(1.声明数组2.录入学生信息3.求最高分4.打印)
代码:struct stu{int s;int num;char name[16];};
int main {struct stu stu_arry[10];}
3. 链表的创建与遍历及查找、增加、删除结点各项操作,给出部分代码进行练习,对链表的操作进行熟悉。着重强调增加结点(尾插入)的操作,得到尾结点的代码如下:
for(p=h;p!=NULL;p=p-next){if(p-next==NULL) pp=p;}
p=mal
原创力文档


文档评论(0)