在C语言中用常量不如用变量

本文探讨了在C语言编程中使用变量和常量的优缺点,通过求长方形面积的例子,展示了直接使用常量可能带来的不便与效率问题,强调了使用变量的灵活性与便利性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在代码中,定义一个常量是很不方便的,比如一个求长方形的面积简单的代码。

 #include<stdio.h>   
   #include<studlib,h>
   #define long 11;  
   int main()  
    {  
         int S,width;    
    	  width=2;   
    	 S=width*long; 
    	 printf("%d\n",S);
    	 system("pause");  
   }

这样子只能求长为11的长方形的面积,如果我需要求长为22的长方形就需要重新写一遍,这是极其浪费时间的。在上面这个简单的代码看起来倒没什么,如果一个常量用了数十次呢?代码有上百上千行甚至上万行呢,是不是要一个一个去找,一个个去修改。那会看得老眼昏花的,效率也会极低,所以不如把它改为变量,遇到一个问题:就是S=long*width会报错的,只要把#include long 11;的分号去掉就行了,可以理解为

  #include<stdio.h>
  #include<studlib.h>
  int main()
  {   
    int long=11;
    int width=2;
    int S;
    S=long*width;
    system("pause");
}

不过变量也有好处,如果整体代码用一个数的话可以用,我建议不如用变量算了,赋个初值就像常量了,还可以改值,方便多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值