前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >论编程缩进的重要性

论编程缩进的重要性

作者头像
单片机技术宅
发布2020-03-17 11:26:17
8780
发布2020-03-17 11:26:17
举报
文章被收录于专栏:初学单片机

为什么要缩进

作为单片机编程爱好者,特别是初学者,才开始学习编程,也是良好编程习惯养成的最佳时间, 为了日后我们写出的代码看着比较高大上,我们有必要在开始时形成好习惯,比如代码的缩进。

你猜的没错,今天我们就来说说缩进。 缩进是代码阅读性的重要保证。没有缩进的代码如同没有标点符号和分段的文章,即使内容精彩绝伦,也不可能会有人喜欢去阅读,更主要的是,没有标点的文章,阅读起来好多地方是会有歧义的,我们的编程也是一样的,没有缩进的代码,我们是很难阅读,很难看出程序的逻辑关系,阅读起来还很有可能会产生歧义。

我们写出来的代码不只是写给处理器运行的,还需要同行、经理审查、阅读以完成协作,更重要的是在日后代码维护中,你才是主角。再或者不要你维护,今天你写的代码都么牛X,日后吹牛的时候,和菜鸟说的天花乱坠,菜鸟一看到代码,没有缩进,啊!

说了那么多,也许你还是不行,缩进就有那么重要?

往下看

试着读一下下面的代码,能否快速找到Delay_xms(1000); 在哪里调用的?for?while?main? 如果上千行的代码,没有缩进,你想像一下,会是什么场景?

代码语言:javascript
复制
void main(void)
{
 uchar i,j;
 Delay_xms(50);
 Init_MAX7219();  
 while(1)
 {
   for(i=1;i<9;i++)
   Write_Max7219(i,disp1[1][i-1],i,disp1[0][i-1]);
   for(i=1;i<9;i++)
   {
   Write_Max7219(i,disp1[1][i-1],i,disp1[0][i-1]);
    Max7219_pinCS=0;
    for(j=0;j<count;j++)
    {
        Write_Max7219_byte(i);           //写入地址,即数码管编号
        Write_Max7219_byte(disp1[count-1-j][i-1]);              //写入数据,即数码管显示数字 
        _nop_();
     }
     Max7219_pinCS=1;    
   }
 Delay_xms(1000);  
 } 
}
再看看下面的代码,试着找找Delay_xms(1000); 在哪被调用?
void main(void)
{
 uchar i,j;
 Delay_xms(50);
 Init_MAX7219();  
 while(1)
 {
      // for(i=1;i<9;i++)
     / /   Write_Max7219(i,disp1[1][i-1],i,disp1[0][i-1]);
       for(i=1;i<9;i++)
       {
             //  Write_Max7219(i,disp1[1][i-1],i,disp1[0][i-1]);
             Max7219_pinCS=0;
            for(j=0;j<count;j++)
           {
                   Write_Max7219_byte(i);           //写入地址,即数码管编号
                  Write_Max7219_byte(disp1[count-1-j][i-1]);              //写入数据,即数码管显示数字 
             _nop_();
           }
           Max7219_pinCS=1;    
     }
 Delay_xms(1000);
     } 
}

很明显的,在while里调用。上面的例子已经很明显了,缩进是代码可读性的前提。

如何快速实现缩进

  • 绝招一:tab键,将光标定义在需要缩进的代码行或者选择需要缩进的所有代码,再按下tal键可以快速的实现所以光标行或者选择的代码。
  • 绝招二:工具栏快捷按钮,缩进/取消缩进所选代码,用于缩进整块代码。

绝招三:编写代码时,换行后直接按tab把光标移到想要的位置,再进行代码的书写。

写在最后

缩进,让你的代码更优雅,看起来专业,便于阅读。陋习的养成很简单,也许只是一个简单程序的事,从开始就养成好的编程习惯,你将会受用一生。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 单片机技术宅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档