1. 什么是变量?

变量就像一个容器,其中包含有助于执行程序的特定数据类型的值或数据。 变量的值可以根据程序运行时给出的条件或信息而变化。 可以用两种方式定义变量,例如大写和小写字母,数字和下划线。 变量可以存储不同数据类型的值,例如整数,浮点数,字符,枚举。

使用C语言编程语言定义变量名称的规则:

  • 变量区分大小写。
  • 变量名称必须以字母或下划线开头。
  • 它包括字母,数字和下划线。
  • 变量名称中不应包含空格。
  • 变量的名称不能是任何保留的关键字,例如:intfloatstrchar等。

变量声明

在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. 常量

常量是一个固定值,其值在程序执行期间或定义该值后就无法更改。 也称为文字。 例如:520"a""radius"5.2"Welcome To vsdiffer.com"等。可以以两种方式定义常量,例如#define预处理程序和const关键字。 常量可以是不同的数据类型,例如整数常量,浮点常量,字符常量,字符串常量和枚举常量。 让我们简要了解一下它们:

  • 整数常数
    整数常量是一个整数,可以很大,不包含任何小数点。 例如:0121235767050X230xFFF等。

  • 浮点常数
    浮点常量是整数常量的一部分,该整数常量包含小数点,小数形式和指数形式。这是浮点常量的一些示例:

    0.5、35.05、2.3e6、3.52f或3.52F,PI = 3.14等
    
  • 字符常量
    它是一个用单引号括起来的单个字符常量(如aA),称为字符常量。 有一些有效的常量,例如:'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(使用@代替#),我们核实并会尽快处理。

相关主题

随机