标题:
请问C语言 buf和buff的区别是什么?(我是小白,请教大神)
[打印本页]
作者:
WGL88
时间:
2019-5-14 14:34
标题:
请问C语言 buf和buff的区别是什么?(我是小白,请教大神)
大家好,我是个初学者(小白),在教学教材中,针对实现简易加法计算器的编程中,看到有buf和buff的语句,不知道他们之间有什么区别?还请大神赐教!
以下部分语句中有buf[6]:
void ShowNumber(unsigned long num)
{
signed char i;
unsigned char buf[6];
for (i=0; i<6; i++) //把长整型数转换为 6 位十进制的数组
{
buf[i] = num % 10;
num = num / 10;
}
for (i=5; i>=1; i--) //从最高位起,遇到 0 转换为空格,遇到非 0 则退出循环
以下部分语句中有LedBuff[i] :
for (i=5; i>=1; i--) //从最高位起,遇到 0 转换为空格,遇到非 0 则退出循环
{
if (buf[i] == 0)
LedBuff[i] = 0xFF;
else
break;
}
for ( ; i>=0; i--) //剩余低位都如实转换为数码管显示字符
{
LedBuff[i] = LedChar[buf[i]];
}
}
复制代码
作者:
天地摩登恒
时间:
2019-5-14 20:44
一个数组名称而已,你想写什么都可以。
作者:
bb0
时间:
2019-5-14 21:19
buff是数组名字,中文解释是缓冲区,一般程序员习惯用buff在存放字符串;你程序里的buff[6]是一个数组名为buff,长度为6的数组。
作者:
tt123
时间:
2019-5-14 22:55
教材有说明的吧。LedBuff是怎麽定义的?LedChar又是怎麽定义的?
快看了代码一下,buf是储存了0-9数字的数组。
LedBuff是根据buf数组而定。
我就看不明白为什麽遇到0就要将LedBuff设为0xff?点亮LED?
估计LedChar是一个转换例表,根据buf的数值,转换成另外一个值,然後给LedBuff。
作者:
ping264888
时间:
2019-5-15 08:30
一般呢, 程序员喜欢用buf, buff 来命名数据缓存的变量名称.
作者:
天风情
时间:
2019-5-15 10:05
可以自定义的数组名,你可以改成任何一个自己好记的名字
作者:
ketr丶下雨
时间:
2019-5-15 18:09
这是一个数组的名字,可以根据自己想要的名字来命名
作者:
三感
时间:
2019-5-18 13:31
只是定义一个数组名而已。你喜欢取什么就取什么
作者:
zx513426
时间:
2019-5-18 17:22
buff是个char类型的数组名,自己定义的
作者:
WGL88
时间:
2019-5-21 12:11
谢谢各位!
作者:
Pee
时间:
2019-5-21 13:27
就是一个数组名字,比如说你可以叫张三。也可以叫张三三
作者:
hantu
时间:
2019-5-21 21:29
一样,buf和buff都是buffer的缩写,一般用作缓存数组的名字。
就象add和addr一般都是address即地址的缩写。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1