C语言中的常量与变量的区别

常量
顾名思义,常量是在 C 编程语言中赋予此类变量或值的,一旦定义就无法修改。它们是程序中的固定值。可以有任何类型的常量,如整数、浮点数、八进制、十六进制、字符常量等。每个常量都有一定的范围。太大而无法放入 int 的整数将被视为 long。现在有各种范围从无符号位到有符号位不同。在有符号位下,int 的范围从 -128+127,在无符号位下,int 的范围从 0 到 255。

例子:

#include <stdio.h>  // Constants #define val 10 #define floatVal 4.5 #define charVal 'G'  // Driver code int main() {     printf("Integer Constant: %d/n", val);     printf("Floating point Constant: %f/n", floatVal);     printf("Character Constant: %c/n", charVal);      return 0; } ` 

变量
简单来说,变量是一个分配了一些内存的存储位置。基本上,一个变量用于存储某种形式的数据。不同类型的变量需要不同的内存量,并且有一些可以应用于它们的特定操作集。

变量声明:
典型的变量声明形式如下:

type variable_name;  //or for multiple variables: type variable1_name, variable2_name, variable3_name; 

变量名可以由字母(大写和小写)、数字和下划线_字符组成。但是,名称不能以数字开头。

例子:

#include <stdio.h> int main() {     // declaration and definition of variable 'a123'     char a123 = 'a';      // This is also both declaration     // and definition as 'b' is allocated     // memory and assigned some garbage value.     float b;      // multiple declarations and definitions     int _c, _d45, e;      // Let us print a variable     printf("%c /n", a123);      return 0; } 

运行结果:

a 

变量和常量之间的比较区别:

常量 变量
不能在整个程序中更改的值 存储位置与具有值的关联符号名称配对
类似于变量,但一旦定义就不能被程序修改 存储区保存数据
不可更改 可根据程序员需要更改
存储的值是固定的 存储的值是变化的

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/264437.html

(0)
上一篇 2022年6月7日
下一篇 2022年6月7日

相关推荐

发表回复

登录后才能评论