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
-
C言語でのモノリシックおよびモジュラープログラミングを説明する
モノリシックプログラミングとモジュラープログラミングの違いと、長所と短所について、以下で詳しく説明します。 モノリシックプログラミング プログラム全体をmain関数にある単一の関数で作成する場合、それをモノリシックタイプのプログラミングと呼びます。ただし、ロジック全体を1つの関数で記述するのは適切なスタイルではありません。 短所 モノリシックプログラミングの欠点は次のとおりです- プログラムは非常に大きく複雑なようです。 プログラムのデバッグ、テスト、およびメンテナンスは非常に困難です。 モジュラープログラミング プログラムがいくつかの機能部分に分割されている場合、それをモジュラープ
-
C言語での評価、優先順位、関連付けとは何ですか?
式は、優先順位と結合性の規則に基づいて「C」コンパイラによって評価されます。 式に異なる優先順位演算子が含まれている場合、優先順位ルールが考慮されます。 ここでは、「*」が「-」や「=」よりも優先されるため、10*2が最初に評価されます 式に同じ優先度が含まれている場合、結合法則は左右(または右から左)と見なされます。