c语言中为什么要在程序中定义变量

c语言中为什么要在程序中定义变量,第1张

在c语言的一罩喊饥个函数中,所有变量都是同时定义物返的(和c++不同).

你第二个程序:因为在

a,b定义前都是一个随机数如a=10,b=20,到第三句的时候x就成了200,所以不管你以后怎渗陆么输入a和b,结果都不受影响,都是200.

常量是不可改变的,或者说当某一个值(可能是数值或字符值)在设计时不想被改变,则声明成常量

你说的给一个变量蔽唯赋值,把他当成不变的数,是有风险的,当工程非常大的时候,为了避免一个值不被改变则需要声明成const类型:

const int a = 5

这样的话a就是常量,当有程序想要改变a的值时,就回报编译错误。这样能确保安全。

常老橘量使用的几种类型:

数值常量:int a = b + 5 这里的5就是常量。

字符常量:

#define NUM  5

在使用NUM时,他就会替换成5,并且永远不会被改变。

const修饰:

const char  ch = 'c'

const float  num = 1.2

只要是const修饰的变量,都是不可被侍并团改变的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12461428.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存