ZKX's LAB

简单IO扩展实验 i o口实验结论或心得

2020-07-21知识17

C语言实训心得 源程序:include\"stdio.h\"/*I/O函数*/include\"stdlib.h\"/*其它说明*/include\"string.h\"/*字符串函数*/include\"conio.h\"/*屏幕操作函数*/include\"mem.h\"/*内存操作函数*/include\"ctype.h\"/*字符操作函数*/include\"alloc.h\"/*动态地址分配函数*/include\"dos.hdefine N 4/*定义常数*/typedef struct z1/*定义数据结构*/{char no[12];char name[20];int score[N];float sum;float average;int order;struct z1*next;}STUDENT;以下是函数原型*/STUDENT*init();初始化函数*/STUDENT*create();创建链表*/STUDENT*delete(STUDENT*h);删除记录*/void print(STUDENT*h);显示所有记录*/void lookup(STUDENT*h);查找*/void save(STUDENT*h);保存*/STUDENT*load();读入记录*/void computer(STUDENT*h);计算总分和均分*/STUDENT*Modify(STUDENT*h);修改记录*/void append();追加记录*/STUDENT*sort(STUDENT*h);按总分排序*/STUDENT*index(STUDENT*h);按学号排序*/int menu_select();菜单函数*/主函数开始*/main(){int i;STUDENT*head;链表定义头指针*/printf(\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\");printf(\"*\\n\");printf(\"*\\n\");printf(\"*\\n\");printf(\"*\\n\");printf。单片机串并转换实验 实验五 串并转换实验 一、实验目的 1.掌握8051串行口方式0工作方式及编程办法。2.掌握利用串行口扩展I/O通道的方法。二、实验仪器与设备 1.微机1台 2.keilC51集成开发环境 。用双氧水制取氧气的实验步骤和现象 双氧水(过氧化氢)制取氧气a.实验原理:过氧化氢(H2O2)—→水(H2O)+氧气(O2)b.注意事项:a).分液漏斗可以用长颈漏斗代替,但其下端应该深入液面以下,防止生成的气体从长颈漏斗中逸出;b).导管只需略微伸入试管塞c).气密性检查:用止水夹关闭,打开分液漏斗活塞,向漏斗中加入水,水面不持续下降,就说明气密性良好.d).装药品时,先装固体后装液体e).该装置的优点:可以控制反应的开始与结束,可以随时添加液体.总结:若固体(或固体+固体)加热生成气体,选用高锰酸钾制氧气装置;若固体+液体常温下制取气体,选用双氧水制取氧气装置.催化剂:在化学反应中能改变其他物质的反应速率,但本身的化学性质和质量在反应前后没有发生变化的物质.c语言实验报告心得 c语言实验心得:1、只有频繁用到或对运算速度要求很高的变量才放到data区内,如for循环中的计数值。2、其他不频繁调用到和对运算速度要求不高的变量都放到xdata区。3、常量放到code区,如字库、修正系数。4、逻辑标志变量可以定义到bdata中。在51系列芯片中有16个字节位寻址区bdata,其中可以定义8*16=128个逻辑变量。这样可以大大降低内存占用空间。定义方法是:bdata bit LedState;但位类型不能用在数组和结构体中。5、data区内最好放局部变量。因为局部变量的空间是可以覆盖的(某个函数的局部变量空间在退出该函数是就释放,由别的函数的局部变量覆盖),可以提高内存利用率。当然静态局部变量除外,其内存使用方式与全局变量相同;6、确保程序中没有未调用的函数。在Keil C里遇到未调用函数,编译器就将其认为可能是中断函数。函数里用的局部变量的空间是不释放,也就是同全局变量一样处理。这一点Keil做得很愚蠢,但也没办法。7、如果想节省data空间就必须用large模式。将未定义内存位置的变量全放到xdata区。当然最好对所有变量都要指定内存类型。8、使用指针时,要指定指针指向的内存类型。在C51中未定义指向内存类型的通用指针占用3个字节;而指定指向data。

#c语言函数#c语言#变量#实训总结#include

随机阅读

qrcode
访问手机版