软编码 和 硬编码

 硬编码,顾名思义,就是把数值写成常数而不是变量  
   
  如求圆的面积   的问题   PI(3.14)  
  3.14*r*r   (这个3.14就是hardcode)  
   
  V_PI*r*r   (这里的V_PI用的是变量形式,就不是hardcode)  
硬编码主要是关联很紧密的结构,而软编码是关联比较松的。
从实现的层次上,也就是一级关联很多级关联的差别。

不过软编码比硬编码要复杂一些,对以后的考虑要周到一些。软编码是一种设计,而硬编码不过是一种具体的实现。软件开发不只是需要一个软件的实现,更需要软件能够很好的修改,方便得扩展,所以需要一些设计技巧在里面。

 

也可以这么理解:

硬编码简单来说就是将东西写死了。如:  
   
  int   _tmain()  
  {  
          std::cout   <<   3;  
          return   0;  
  }  
   
  软编码就是说不用显式的写死的形式,如下:  
   
  int   _tmain()  
  {  
          int   x;  
          std::cin   >>   x;  
          std::cout   <<   x;  
         
          return   0;  
  }  
   
  这个x就是软编码,可以在运行时确定,修改。所有的硬编码和软编码的区别都可以有这个意思扩展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值