1. 什么是变量?
变量就像一个容器,其中包含有助于执行程序的特定数据类型的值或数据。 变量的值可以根据程序运行时给出的条件或信息而变化。 可以用两种方式定义变量,例如大写和小写字母,数字和下划线。 变量可以存储不同数据类型的值,例如整数,浮点数,字符,枚举。
使用C语言编程语言定义变量名称的规则:
- 变量区分大小写。
- 变量名称必须以字母或下划线开头。
- 它包括字母,数字和下划线。
- 变量名称中不应包含空格。
- 变量的名称不能是任何保留的关键字,例如:
int
,float
,str
,char
等。
变量声明
在C程序中声明变量很简单。
// declare the variable in C.
// Datatype variable_name;
// Datatype variable_name1, variable_name2, vriable_name3;
int a, b, d;
int _c;
char letter;
float z ;
char str[] = "welcome";
变量初始化
下面是C程序中变量的简单初始化:
// Datatype variable_name; // declaration of variable
// Variable_name = 10; // define value;
// Declaration and initialization of variable:
// Datatype variable_name = value;
int a = 10;
float x = 5.5;
char letter = 'A';
int z = 1, a = 5, c = 2;
2. 常量
常量是一个固定值,其值在程序执行期间或定义该值后就无法更改。 也称为文字。 例如:5
、20
,"a"
,"radius"
,5.2
,"Welcome To vsdiffer.com"
等。可以以两种方式定义常量,例如#define
预处理程序和const
关键字。 常量可以是不同的数据类型,例如整数常量,浮点常量,字符常量,字符串常量和枚举常量。 让我们简要了解一下它们:
整数常数
整数常量是一个整数,可以很大,不包含任何小数点。 例如:0
、1
、2
、123
、5767
、05
、0X23
、0xFFF
等。浮点常数
浮点常量是整数常量的一部分,该整数常量包含小数点,小数形式和指数形式。这是浮点常量的一些示例:0.5、35.05、2.3e6、3.52f或3.52F,PI = 3.14等
字符常量
它是一个用单引号括起来的单个字符常量(如a
,A
),称为字符常量。 有一些有效的常量,例如:'g'
,'D'
,''
,'#'
。字符串常量
它是用双引号括起来的字符串常量的字符集。 字符可以是字母,数字,特殊符号和一些空格。 此外,字符串常量在双引号中包含零个,一个或多个连续字符。 例如,"Hello Friends"
,"计算机"
,"5987"
,""
,"A"
。
注意:
"A"
和'A'
不同; 第一个是由字符A
和\0
组成的字符串常量。 第二个'A'
代表一个字符常量,其整数值为65
。
示例1:下面创建一个程序,以在C常量中使用#define
预处理程序。
/* create a program to display the use of #define processor in C. */
#include<stdio.h>
#include<conio.h>
#define PI 3.14
void main()
{
int radius, area;
printf(" Please enter the radius of circle
");
scanf("%d", &radius);
area = PI * radius * radius;
printf(" Area of circle is : %d", area);
getch();
}
运行结果如下:
示例2:编写创建程序以显示在C语言中使用const
关键字。
/* create a program to display the use of const keyword in C. */
#include<stdio.h>
#include<conio.h>
void main()
{
const int Len = 5;
const int Width = 5;
int area;
area = Len * Width;
printf(" Ares of Rectangle is : %d", area);
getch();
}
输出结果如下:
3. C程序中变量和常量的区别
C程序中变量和常量的区别如下表所示:
变量 | 常量 |
---|---|
它是一个将数据类型值存储在程序中的变量。 | 它类似于变量,在程序执行期间不能更改。 |
它是在程序中定义变量后可以更改的变量。 | 它是在程序中定义变量后不能更改的固定变量。 |
变量的值可以根据条件而变化。 | 常量不能更改。 |
通常,它在程序中使用int, float, char, string, double 等数据类型。 |
它可以两种方式表示:#define 预处理程序和const 关键字。 |
例如:int a = 5; float radius = 5.2; char 'A'; |
示例:const int Len = 5;#define PI 3.14 |
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.hasdiffer.com]
本文标题:C语言中变量和常量的区别
本文链接:http://www.vsdiffer.com/variables-vs-constants-in-c.html
免责声明:本站部分内容除注明转载外,均为本站网站用户投稿或互联网整理。对于该内容的正确性如何,本站不负任何责任。同时,如本网站内容无意之中冒犯了您的权益,请联系站长,邮箱:1478761107#qq.com(使用@代替#),我们核实并会尽快处理。