Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

C言語での変数宣言と変数の規則を説明する


まず、変数とは何かを理解しましょう。

変数

  • これは、データ値を格納するために使用できるメモリ位置の名前です。

  • 変数は、実行中のさまざまな時間にさまざまな値をとることがあります。

  • 変数名は、その機能(または)の性質をプログラムに反映するために、プログラマーが意味のある方法で選択できます。

たとえば、合計、平均、合計などです。

変数の命名規則

変数に名前を付けるための規則を以下に説明します-

  • 文字で始める必要があります。

  • 変数の最大長は、ANSI規格では31文字です。ただし、最初の8文字は、多くのコンパイラで重要です。

  • 大文字と小文字が異なります。例:total、TOTAL、Totalは3つの異なる変数です。

  • 変数はキーワードではありません。

  • 空白は許可されていません。

変数宣言

変数宣言に関する構文と例を以下に説明します-

構文

変数宣言の構文は次のとおりです-

Datatype v1,v2,… vn;

ここで、v1、v2、...vnは変数の名前です。

たとえば、

int sum;
float a,b;

変数は2つの方法で宣言できます-

  • ローカル宣言 −「ローカル宣言」はメインブロック内で変数を宣言しており、その値はそのブロック内で使用できます。

  • グローバル宣言 −「グローバル宣言」はメインブロックの外側で変数を宣言しており、その値はプログラム全体で利用できます。

以下は、C言語での変数のローカルおよびグローバル宣言のための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("\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

  1. C言語でのモノリシックおよびモジュラープログラミングを説明する

    モノリシックプログラミングとモジュラープログラミングの違いと、長所と短所について、以下で詳しく説明します。 モノリシックプログラミング プログラム全体をmain関数にある単一の関数で作成する場合、それをモノリシックタイプのプログラミングと呼びます。ただし、ロジック全体を1つの関数で記述するのは適切なスタイルではありません。 短所 モノリシックプログラミングの欠点は次のとおりです- プログラムは非常に大きく複雑なようです。 プログラムのデバッグ、テスト、およびメンテナンスは非常に困難です。 モジュラープログラミング プログラムがいくつかの機能部分に分割されている場合、それをモジュラープ

  2. C言語での評価、優先順位、関連付けとは何ですか?

    式は、優先順位と結合性の規則に基づいて「C」コンパイラによって評価されます。 式に異なる優先順位演算子が含まれている場合、優先順位ルールが考慮されます。 ここでは、「*」が「-」や「=」よりも優先されるため、10*2が最初に評価されます 式に同じ優先度が含まれている場合、結合法則は左右(または右から左)と見なされます。