找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 12763|回复: 11
打印 上一主题 下一主题
收起左侧

请问C语言 buf和buff的区别是什么?(我是小白,请教大神)

  [复制链接]
跳转到指定楼层
楼主
ID:521921 发表于 2019-5-14 14:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,我是个初学者(小白),在教学教材中,针对实现简易加法计算器的编程中,看到有buf和buff的语句,不知道他们之间有什么区别?还请大神赐教!
以下部分语句中有buf[6]:

  1. void ShowNumber(unsigned long num)
  2. {
  3. signed char i;
  4. unsigned char buf[6];

  5. for (i=0; i<6; i++) //把长整型数转换为 6 位十进制的数组
  6. {
  7. buf[i] = num % 10;
  8. num = num / 10;
  9. }
  10. for (i=5; i>=1; i--) //从最高位起,遇到 0 转换为空格,遇到非 0 则退出循环




  11. 以下部分语句中有LedBuff[i] :
  12. for (i=5; i>=1; i--) //从最高位起,遇到 0 转换为空格,遇到非 0 则退出循环
  13. {
  14. if (buf[i] == 0)
  15. LedBuff[i] = 0xFF;
  16. else
  17. break;
  18. }
  19. for ( ; i>=0; i--) //剩余低位都如实转换为数码管显示字符
  20. {
  21. LedBuff[i] = LedChar[buf[i]];
  22. }
  23. }
复制代码


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:95703 发表于 2019-5-14 20:44 | 只看该作者
一个数组名称而已,你想写什么都可以。
回复

使用道具 举报

板凳
ID:537520 发表于 2019-5-14 21:19 | 只看该作者
buff是数组名字,中文解释是缓冲区,一般程序员习惯用buff在存放字符串;你程序里的buff[6]是一个数组名为buff,长度为6的数组。
回复

使用道具 举报

地板
ID:386367 发表于 2019-5-14 22:55 | 只看该作者
教材有说明的吧。LedBuff是怎麽定义的?LedChar又是怎麽定义的?
快看了代码一下,buf是储存了0-9数字的数组。
LedBuff是根据buf数组而定。

我就看不明白为什麽遇到0就要将LedBuff设为0xff?点亮LED?
估计LedChar是一个转换例表,根据buf的数值,转换成另外一个值,然後给LedBuff。
回复

使用道具 举报

5#
ID:365802 发表于 2019-5-15 08:30 | 只看该作者
一般呢, 程序员喜欢用buf, buff 来命名数据缓存的变量名称.
回复

使用道具 举报

6#
ID:426861 发表于 2019-5-15 10:05 | 只看该作者
可以自定义的数组名,你可以改成任何一个自己好记的名字
回复

使用道具 举报

7#
ID:329116 发表于 2019-5-15 18:09 | 只看该作者
这是一个数组的名字,可以根据自己想要的名字来命名
回复

使用道具 举报

8#
ID:530977 发表于 2019-5-18 13:31 | 只看该作者
只是定义一个数组名而已。你喜欢取什么就取什么
回复

使用道具 举报

9#
ID:541553 发表于 2019-5-18 17:22 | 只看该作者
buff是个char类型的数组名,自己定义的
回复

使用道具 举报

10#
ID:521921 发表于 2019-5-21 12:11 | 只看该作者
谢谢各位!
回复

使用道具 举报

11#
ID:543704 发表于 2019-5-21 13:27 来自手机 | 只看该作者
就是一个数组名字,比如说你可以叫张三。也可以叫张三三
回复

使用道具 举报

12#
ID:462827 发表于 2019-5-21 21:29 | 只看该作者
一样,buf和buff都是buffer的缩写,一般用作缓存数组的名字。

就象add和addr一般都是address即地址的缩写。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表