DIM を使用した VB.Net データ型と変数宣言

データ型とは何ですか?

データ型によって、変数が格納できるデータの種類が決まります。 異なるデータ型に属する変数には、メモリ内の異なる量のスペースが割り当てられます。 VB.NETにはさまざまなデータ型があります。 それらには次のものが含まれます。

  • ブーリアン: 割り当てられるストレージは実装のプラットフォームによって異なります。 その値は True または False のいずれかです。
  • バイト: 1 バイトの記憶領域が割り当てられます。 値の範囲は 0 ~ 255 (符号なし) です。
  • チャー: 2 バイトのスペースが割り当てられます。 値の範囲は 0 ~ 65535 (符号なし) です。
  • 日付: 8 バイトの割り当てられた記憶領域。 値の範囲は、0 年 00 月 00 日の 1:0001:11 (深夜) から 59 年 59 月 31 日の午後 9999:XNUMX:XNUMX までです。
  • 整数: 4 バイトの記憶領域があります。 値の範囲は -2,147,483,648 ~ 2,147,483,647 (符号付き) です。
  • 長い: 8 バイトの記憶領域があります。 Numbers 範囲は -9,223,372,036,854,775,808 から 9,223,372,036,854,775,807 (署名付き) です。
  • String: 割り当てられるストレージ領域は、実装プラットフォームによって異なります。値の範囲は 0 から約 2 億の Unicode 文字です。

型変換関数

あるデータ型から別のデータ型に変換するために使用できる関数があります。 それらには次のものが含まれます。

  • Cブール (式): 式をブール データ型に変換します。
  • 日付(式): 式を日付データ型に変換します。
  • CDbl(式): 式を Double データ・タイプ。
  • Cバイト (式): 式をバイト データ型に変換します。
  • C文字(式): 式を Char データ型に変換します。
  • CLng(式): 式を Long データ型に変換します。
  • CDec(式): 式を Decimal データ型に変換します。
  • Cint(式): 式を整数データ型に変換します。
  • CObj(式): 式をオブジェクト データ型に変換します。
  • CStr(式): 式を String データ型に変換します。
  • CSバイト(式): 式をバイト データ型に変換します。
  • Cショート(式): 式を Short データ型に変換します。

変数宣言

In VB.NET変数の宣言では、変数に名前を付け、それが属するデータ型を定義します。次の構文を使用します。

Dim Variable_Name as Data_Type

上記の構文では、Variable_Name は変数名であり、Data_Type は変数が属する名前です。

VB.NET での有効な変数宣言の例を次に示します。

Dim x As Integer

上の例では、「x」は変数名で、Integer は変数 x が属するデータ型です。

変数の初期化

変数を初期化するということは、変数に値を割り当てることを意味します。次の例はこれを示しています。

Dim x As Integer
x = 10

上では、「x」という名前の整変数を宣言し、値 10 を割り当てました。別の例を次に示します。

Dim name As String
name = "John"

上では、文字列変数名を宣言し、それに John という値を割り当てました。

ブール変数を宣言する場合、その値は True または False のいずれかである必要があります。 例えば:

Dim checker As Boolean
checker = True

上記では、checker という名前のブール変数を定義し、それに True の値を割り当てました。

コード例を使用して、変数を宣言して初期化する方法を示します。

ステップ1) 新しいプロジェクトを作成する

  1. Visual Studio を開き、[ファイル] メニューをクリックし、ツールバーから [新規]、[プロジェクト] の順に選択します。

    変数の初期化

  2. 新しいウィンドウの左側の垂直ナビゲーション ウィンドウで [Visual Basic] をクリックします。 「Windows フォーム アプリケーション」を選択します。

    変数の初期化

  3. 名前を付けて「OK」ボタンをクリックします。 プロジェクトが作成されます。

ステップ 2) ボタンを作成する

  1. ボタンを作成するには、まずデザインタブを開きます。

変数の初期化

  1. ツールボックスから Button コントロールを WindowForm にドラッグします。

変数の初期化

ステップ3) デザイン タブの左側にある他のタブをクリックします。フォームに追加したボタンをダブルクリックすることもできます。

変数の初期化

ステップ4) コントロールにテキストを追加するには、次のコードを追加します。

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        Dim checker As Boolean
        checker = True
        MsgBox("The value of variable checker is  : " & checker)

        Dim x As Integer
        x = 32
        MsgBox("The value of variable x is  : " & x)

        Dim name As String
        name = " Guru99 "
        MsgBox("The value of variable name is  : " & name)


    End Sub

ステップ5) これで、上部バーにある「開始」ボタンをクリックしてコードを実行できるようになります。

変数の初期化

ステップ6) 次のフォームが表示されます。

変数の初期化

ステップ7) ボタン 1 をクリックします。次のダイアログが表示されます。

変数の初期化

「OK」ボタンをクリックして次のダイアログに進みます。 次のようになるはずです。

変数の初期化

もう一度 [OK] ボタンをクリックして、次のダイアログに移動します。 次のようになるはずです。

変数の初期化

上記の完全なコードのスクリーンショットを次に示します。

変数の初期化

コードの説明:

  1. Form1 という名前のパブリック クラスの作成
  2. Button1_Click という名前のサブプロシージャを作成します。 ボタンをクリックすると呼び出されます。 送信側オブジェクトはイベントを発生させますが、引数 e にはイベントのデータが含まれます。 EventArgs は、すべての VB.Net イベント引数の基本クラスを形成します。 Handles Button1.Click は、サブプロシージャがボタンのクリックを処理することを示します。
  3. checker という名前のブール変数を作成します。
  4. チェッカー変数に True の値を割り当てます。
  5. メッセージの作成 Box ダイアログにテキストと変数チェッカーの値を表示します。
  6. x という名前の整数変数を作成します。
  7. 変数 x に値 32 を代入します。
  8. メッセージの作成 Box ダイアログにテキストと変数 x の値を表示します。
  9. name という名前の文字列変数を作成します。
  10. 変数名にGuru99の変数を代入します。
  11. メッセージの作成 Box ダイアログにテキストと変数名の値を表示します。
  12. サブプロシージャを終了します。
  13. 授業を終了します。

ユーザー値の受け入れ

アプリケーションを作成するとき、ユーザーから入力を取得する方法が必要になる場合があります。 これは、System 名前空間の Console クラスの ReadLine 関数を使用して実行できます。 ユーザーから入力を受け取ったら、それを変数に割り当てる必要があります。 例えば:

Dim user_message As String
user_message = Console.ReadLine

上の例では、user_message という名前の変数を定義しました。 コンソールから読み取られたメッセージがその変数に割り当てられています。 これを実証してみましょう:

ステップ1) コンソールアプリケーションを作成する

  1. Visual Studio を開き、[ファイル] メニューをクリックし、ツールバーから [新規]、[プロジェクト] の順に選択します。

    ユーザー値の受け入れ

  2. 新しいウィンドウの左側の垂直ナビゲーション ウィンドウで [Visual Basic] をクリックします。 コンソール アプリケーションを選択します。

    ユーザー値の受け入れ

  3. 名前を付けて「OK」ボタンをクリックします。 プロジェクトが作成されます。

ステップ2) ワークスペースに次のコードを追加します。

Module Module1
    Sub Main()
        Dim user_message As String
        Console.Write("Enter your message: ")
        user_message = Console.ReadLine
        Console.WriteLine()
        Console.WriteLine("You typed: {0}", user_message)
        Console.ReadLine()
    End Sub
End Module

ステップ3) これで、上部バーにある「開始」ボタンをクリックしてコードを実行できるようになります。

ユーザー値の受け入れ

ステップ 4) メッセージを入力します

  1. コードを実行すると、次のコンソールが表示されます。

ユーザー値の受け入れ

  1. 任意のメッセージを入力して Enter キーを押します。次の画面が表示されます。

    ユーザー値の受け入れ

この例の完全なコードは次のとおりです。

ユーザー値の受け入れ

コードの説明:

  1. Module1 という名前のモジュールを作成します。 コードのクラスとして機能します。
  2. モジュールのメイン サブプロシージャを作成します。 クラスが実行されるときに呼び出されます。
  3. user_message という名前の文字列変数を作成します。
  4. ユーザーにメッセージの入力を求めるメッセージをコンソールに出力します。
  5. コンソールから読み取った値を上記の変数に代入します。
  6. コンソールに空の行を出力します。
  7. ユーザーがコンソールに入力したテキストとメッセージを出力します。
  8. ユーザーが入力したメッセージを読み取ります。
  9. サブ手順を終了します。
  10. モジュールを終了します。

左辺値と右辺値

VB.NET 式には次の XNUMX つのタイプがあります。

  • 左辺値 ? lvalue 式は、代入演算子の左側または右側に出現する場合があります。
  • 右辺値 – 右辺値式は代入演算子の右側にのみ出現でき、左側に出現することはできません。

変数は左辺値なので、代入演算子の左側に置くことができます。例:

Dim x As Integer = 32

数値リテラルは右辺値であるため、代入することも代入演算子の左側に表示することもできません。例:

32 = x	

上記の式は間違っており、コンパイル時にエラーが発生します。

製品概要

  • 各変数はデータ型に属している必要があります。 データ型によって、変数に割り当てられるメモリ領域の量が決まります。
  • 変数をあるデータ型から別のデータ型に変換できます。
  • 変数の初期化とは、変数に値を割り当てることを意味します。
  • コンソールを使用してユーザーからの入力を取得できるようにするコンソール アプリケーションを作成します。 ReadLine関数.