首頁 > 後端開發 > C++ > 主體

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

王林
發布: 2023-08-28 19:37:03
轉載
1140 人瀏覽過

解釋變數宣告和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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板