首頁  >  文章  >  後端開發  >  解釋變數宣告和C語言中變數的規則

解釋變數宣告和C語言中變數的規則

王林
王林轉載
2023-08-28 19:37:031123瀏覽

解釋變數宣告和C語言中變數的規則

首先讓我們了解什麼是變數。

變數

  • 它是用來儲存資料值的記憶體位置的名稱。

  • 變數在執行過程中可以在不同的時間點取不同的值。

  • 程式設計師可以選擇有意義的變數名稱,以反映其在程式中的功能或性質。

例如,sum(總和),avg(平均值),total(總計)等。

變數命名規則

變數命名的規則如下所示:

  • 變數名稱必須以字母開頭。

  • 在ANSI標準中,變數的最大長度為31個字元。但是,許多編譯器只考慮前八個字元。

  • 大小寫字母是不同的。例如:total、TOTAL、Total是3個不同的變數。

  • 變數名稱不能是關鍵字。

  • 不允許使用空格。

變數宣告

以下是變數宣告的語法與範例:

文法

變數宣告的語法如下所示:

Datatype v1,v2,… vn;

Where, v1, v2,...vn are names of variables.

For example,

int sum;
float a,b;

變數可以透過兩種方式進行宣告−

  • 局部宣告 − '局部宣告' 是在主程式碼區塊內部宣告變數,其值只在該程式碼區塊內有效。

  • 全域宣告 − ‘全域宣告’ 是在主程式碼區塊外部宣告變量,其值在整個程式中都有效。

範例

以下是C語言中局部和全域變數宣告的範例程式−

int a, b; /* global declaration*/
main ( ){
   int c; /* local declaration*/
   - - -
}

範例

以下是一個用於尋找商品的售價(SP)和成本價(CP)的C程式−

 線上示範

#include<stdio.h>
int main(){
   float CostPrice, SellingPrice, Amount; //variable declaration
   //costprice & sellingprice are variables and
   //float is a datatype
   printf("</p><p> product cost price: ");
   scanf("%f", &CostPrice);
   printf("</p><p> product selling price : ");
   scanf("%f", &SellingPrice);
   if (SellingPrice > CostPrice){
      Amount = SellingPrice - CostPrice;
      printf("</p><p> Profit Amount = %.4f", Amount);
   }
   else if(CostPrice > SellingPrice){
      Amount = CostPrice - SellingPrice;
      printf("</p><p> Loss Amount = %.4f", Amount);
   }
   else
      printf("</p><p> No Profit No Loss!");
   return 0;
}

輸出

##輸出如下−

product cost price : 240
product selling price : 280
Profit Amount = 40.0000

以上是解釋變數宣告和C語言中變數的規則的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除