论TEMP临时变量与VAR静态变量区别

TEMP临时变量

  顾名思义,这种变量类型是临时的,没有固定的存放数据的内存空间。每次扫描结束后则清零,在下个扫描周期开始时,

这个变量的值都是不确定的,一般为0。使用临时变量需要遵循一个原则:先赋值再使用。一般用于数据交换的中间值或者记

录循环的次数。若需要在下一个扫描周期使用这个临时变量的值,则需要在上一个扫描周期结束前把该变量的值记录下来,如

赋值给一个输入、输出变量。

VAR静态变量

  顾名思义,这种变量是静态分配储存空间的,分配后不会更改所分配的空间。相比TEMP临时变量而言,不管哪个扫描周

期,值都能保持不会丢失,但是也占用了内存资源。

 

  总结来说,使用TEMP临时变量需要考虑清零因素,在编程时需要多加注意,不过相比使用VAR静态变量而言能够大大地

节省空间,提高CPU的运行效率。

 

以上为个人经验,望各位前辈多加点评指导。

posted @ 2020-07-08 11:14  renjieyi  阅读(1206)  评论(0编辑  收藏  举报