- プログラミング変数の特性
- メモリ割り当て
- ステートメント
- 範囲
- プログラミングにおける変数のタイプ
- 整数(短、長)
- 浮動小数点(シングル、ダブル)
- キャラクター
- ブール
- 固定長文字列
- 可変長文字列
- プログラム変数の例
- 変数を変更する
- 参考文献
プログラミングにおける変数は、その値を変更できるデータの単位です。これは、データのアイテムが格納されるメモリ領域を表す、最も単純な形式のストレージです。
コンピュータプログラムが建物である場合、変数はその基礎を構成するビルディングブロックになります。変数は、プログラムの重要なコンポーネントです。これは変数なしでは効果がありません。
出典:pixabay.com
1つの変数は、気温または株価です。これらはすべて変更可能な値です。
変数には2つの重要な目的があります。それは、プログラマーが変数の名前を選択してプログラミングを容易にすることと、変数内の任意の値で機能するプログラムまたは関数を作成できることです。
スプレッドシートにすでに慣れている場合は、変数がセルのようなものであり、変数に含まれている値に関係なく数式で使用できると考えるかもしれません。
C、Basic、Pascalなどのすべての手続き型プログラミング言語には変数があり、さまざまな型を認め、さまざまな方法でそれらを操作することができます。
プログラミング変数の特性
メモリ割り当て
変数は、コンピューターのメモリ内の場所のマーカーです。プログラムで新しい変数を作成すると、プログラムは変数のデータ型に基づいてメモリ量を割り当てます。
したがって、それはコンピュータのメモリ内の場所です。メモリはブロックのように考える必要があります。プログラムを実行すると、メモリのブロックにアクセスできます。
ステートメント
変数を宣言するときは、変数に名前を付け、型も付けます。実際、その値が格納される場所にスペースが作成されます。したがって、プログラムで変数を宣言するには、変数のタイプを示す必要があります。
一部のプログラミング言語では、使用する前に変数を宣言する必要があります。他の方法では、最初に変数を宣言しなくても、変数の値を定義できます。
範囲
スコープは、変数の値を読み取りまたは変更できる範囲を決定します。
グローバル変数は、プログラム全体で使用できる変数です。つまり、その範囲はアプリケーション全体です。
ローカル変数は、それらが宣言された関数またはプロシージャ、またはその関数によって呼び出される他の関数でのみ使用できます。
スコープは階層的であり、プログラムの本体からそれが呼び出す関数へ、そして関数から他のサブ関数へ、トップダウンでのみ適用されます。
したがって、変数がプログラムの先頭で宣言されている場合、同じ名前の別の変数を関数で宣言することはできません。
ただし、ある関数で変数を宣言すると、別の関数で同じ名前の別の変数を宣言できます。それらは異なる変数であり、異なる値を持つ可能性があります。
プログラミングにおける変数のタイプ
変数を作成するときは、変数に含まれるデータのタイプも宣言する必要があります。これは、プログラムがさまざまな種類のデータをさまざまな方法で使用するためです。
整数(短、長)
このタイプは、1、-15、0などの整数に対応します。整数変数は、小数点の後に何もないことがわかっている場合に使用されます。たとえば、宝くじのボールジェネレーターをプログラミングしている場合、すべてのボールは整数です。
短整数型と長整数型の違いは、それらを格納するために使用されるバイト数です。
これは、使用しているオペレーティングシステムとハードウェアによって異なります。現在、整数は少なくとも16ビットであり、長整数は少なくとも32ビットであると想定できます。
浮動小数点(シングル、ダブル)
3.2435などの浮動小数点数は、小数部分を含むものです。シングルおよびダブル量子化器は、変数を格納するために使用されるビット数を示すために整数型で使用されるショートおよびロング量子化器に類似しています。
キャラクター
このタイプは、文字の値を表します。たとえば、アルファベット、数字、特殊記号などです。テキストの1文字を格納するために使用されます。
文字列を処理できないCプログラムで一般的に見られます。格納される値は、実際には、表される文字のコード(ASCIIなど)を表す整数です。
ブール
ブール変数には、TrueまたはFalseの2つの値のいずれかを格納できます。これらは通常整数です。たとえば、Visual Basicでは、Falseは0、Trueは-1です。TrueとFalseの値は一定です。
固定長文字列
文字列はテキストを含む変数であり、2つのタイプがあります。固定長文字列では、その文字列に含まれる文字数を宣言します。
Windowsの特定のAPI呼び出しでは固定長の文字列を使用する必要がありますが、基本的にはBasicでは使用されません。Cでは、文字の配列として実装されます。
可変長文字列
長さが規定されていないものです。これはBasicのデフォルトのタイプであり、応答がわからないユーザーからの入力を取得するのに役立ちます。
プログラム変数の例
以下は、Perlプログラミング言語で使用される変数の例です。
-私の$ compname = "筆記テスト";
-「見た例、$ compname」を出力します。
この例では、キーワードmyを使用してcompnameという名前の変数を宣言しています。Perlプログラミング言語のドル記号($)は、compnameが変数の名前であることを示していますが、ドル記号は変数名の一部ではありません。
プログラムの1行目では、代入演算子「=」を使用して変数に値が割り当てられています。
compnameの値は文字列です:二重引用符で囲まれた筆記テスト。二重引用符は、内部のテキストが文字列であることを示しますが、文字列データの一部ではありません。
プログラムが実行されると、printステートメントは変数名$ compnameを文字列から割り当てられた値に置き換え、結果を表示します。
変数を変更する
変数を変更、交換、または別の値に設定するには、さまざまな方法があります。次の表は、変数を変更する方法の例を示し、行われていることを説明しています。
参考文献
- マーティン・ギブス(2020)。Cプログラミングにおける変数の基礎。study.comから取得。
- Advanced Ict(2020)。プログラミングにおける変数とデータ構造。取得元:advanced-ict.info。
- 未来を学ぶ(2020)。データ型と変数の使用。取得元:futurelearn.com。
- Computer Hope(2020)。変数。取得元:computerhope.com。
- Techopedia(2020)。変数。取得元:ceilingpedia.com。