在计算机编程时总会设置一个变量来暂存数据,避免被覆盖,请问这个设置的变量有没有专门的名称。?
用途+cache
■网友
一般来说的话我觉得用对应意义的英文单词相对比较好,以选择排序为例:void selection_sort(int array, int length) {\tint min, temp;\tfor (int i = 0; i \u0026lt; length - 1; i++) {\t\tmin = i;\t\tfor (int j = i + 1; j \u0026lt; length; j++)\t\t\tif (arr \u0026gt; arr)\t\t\t\tmin = j;\t \ttemp = arr;\t\tarr = arr;\t\tarr = temp;\t}}在选择排序中每次都会需要记录一个最小值(或最大值)那么直接用 min(max) 这种应该是最方便的了,或者在特殊语境下你不知道是要最小还是最大,那么用 key 这种变量同样比较方便。接着,在交换两个变量时,最常用的方法应该就是用第三个变量临时储存一下吧。这里我确实想不到有什么别的相比更合适的了,所以我一般就用 temp (temporary的简写)最后,在像是遍历一个数组中,需要有一个索引来表示当前的位置,比较工整的话可以用 index 这种:for (int index = 0; index \u0026lt; length; index++) { // bla bla}但是一般来说我遇到这种情况index变量在之后也很少用到,而且只在这一个for循环里出现的话用 i 这种其实可读性也不会削弱太多,毕竟还是有很多人习惯这么写吧?紧接着 i 我一般就是 j, k 这种了。我觉得不需要太要求变量名特别严格,只要保证代码简洁易懂,在某些情况下用一个字母的变量也不会太不好。
■网友
tmp_XXXbackup_XXXold_XXXprev_XXX
■网友
tmp?
推荐阅读
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 大部分黑客或安全研究员读的是啥「大学专业 」
- 在哈尔滨工业大学计算机系就读是啥样的体验
- 计算机技术与科学专业怎样利用高中毕业的暑假
- 非计算机专业想要利用课余时间深入自学C++,想要找到比较体面的工作大概需要啥水平
- 有点计算机基础的人想尽快找份编程的工作。哪种编程的工作最好找还需要学些啥
- 硕士研究生选通信还是计算机视觉
- 华威大学计算机本科咋样
- 加拿大像滑铁卢,多伦多大学的计算机授课型研究生咋样
- 计算机进不了桌面,任务管理器也打不开,咋办
