C语言中变量声明及变量规则讲解

让我们先了解一下,什么是变量。

多变的

  • 它是可用于存储数据值的内存位置的名称。

  • 变量在执行期间的不同时间可能会采用不同的值。

  • 程序员可以通过有意义的方式选择变量名,以反映其在程序中的功能(或)性质。

例如,sum、avg、total 等。

命名变量的规则

命名变量的规则解释如下 -

  • 它们必须以字母开头。

  • ANSI 标准中变量的最大长度为 31 个字符。但是,前八个字符对许多编译器都很重要。

  • 大小写字符不同。例如:total、total、total 是 3 个不同的变量。

  • 变量不是关键字。

  • 不允许使用空格。

变量声明

下面解释了有关变量声明的语法和示例 -

语法

下面给出的是变量声明的语法 -

Datatype v1,v2,… vn;

其中,v1、v2、...vn 是变量的名称。

例如,

int sum;

float a,b;

变量可以通过两种方式声明 -

  • 本地声明- “本地声明”在主块内声明一个变量,其值在该块内可用。

  • 全局声明- “全局声明”在主块之外声明一个变量,其值在整个程序中可用。

示例

以下是 C 语言中局部和全局变量声明的 C 程序 -

int a, b; /* global declaration*/

main ( ){

   int c; /* local declaration*/

   - - -

}

示例

下面给出的是一个 C 程序,用于查找物品的售价 (SP) 和成本价 (CP) -

#include<stdio.h>

int main(){

   float CostPrice, SellingPrice, Amount; //变量声明

   //costprice & sellingprice are variables and

   //float 是一种数据类型

   printf("\n product cost price: ");

   scanf("%f", &CostPrice);

   printf("\n product selling price : ");

   scanf("%f", &SellingPrice);

   if (SellingPrice > CostPrice){

      Amount = SellingPrice - CostPrice;

      printf("\n Profit Amount = %.4f", Amount);

   }

   else if(CostPrice > SellingPrice){

      Amount = CostPrice - SellingPrice;

      printf("\n Loss Amount = %.4f", Amount);

   }

   else

      printf("\n No Profit No Loss!");

   return 0;

}

输出结果

输出如下 -

product cost price : 240

product selling price : 280

Profit Amount = 40.0000

以上是 C语言中变量声明及变量规则讲解 的全部内容, 来源链接: utcz.com/z/322820.html

回到顶部