作用都有什么?

巫元奇巫元奇最佳答案最佳答案

这个要细说就多了。。。 简单说吧,在编程中,变量和常数两个概念非常重要,但两者有区别且区别很大!

1、变量是程序的运行参数,由程序员设定,其值在运行过程中可以改变。比如我们算圆面积时,设半径为r的圆面积是S,需要输入的参数就是r和S;又如我们写一个循环时,设循环的次数是n,那么每次循环时,都要把n的值加1作为新的n使用。变量是程序执行的参数,没有变量的程序是无法实现的。同时因为变量的值是在执行过程中动态变化的,所以必须存在内存中,也就是说变量是存在于内存中的数据。

2、常数是程序中不需要通过输入获得的数据,它的值在程序编译的时候就已经确定下来。比如我们定义int a=5;那么a的值在程序运行的时候一直是5,不管是否重新赋值或者输入数值;同样3.1415926也是一个常数,它代表了圆周率的值。常数可以用作运算的对象,也可以用作参数的。不过常数也有例外的情况,例如对于char类型的变量,如果其值是从'A'到'Z'或'a'到'z'范围内的字符,那么它就是可变长度(长度可在运行时改变)的常数,此时它的值就不能用于运算了。

总结一下,变量是变化的,常数是不变的。 另外关于变量还有一种特殊的类型,就是标量(Scalar)变量,这种变量在C语言中没有,但是其他高级语言中都有,标量变量就是一个整型常数。

我来回答
请发表正能量的言论,文明评论!