変数を宣言するときは、通常は、Dim 変数名 As データ型 のように記述しますが、一部のデータ型は特別な1文字を使って、簡略な宣言をすることもできます。
しかし、この方法はおすすめはできません。必ず As データ型 を使って宣言してください。他のプログラムで見るかもしれないので、紹介だけしておきます。
たとえば、String型の変数は、次のように宣言します。
Dim str As String
上のデータ型に型文字を使用して宣言すると、次のように記述できます。As Stringの代わりに"$"を使って宣言しています。この場合の変数名はstr$ではなく、strになります。
Dim str$
型文字変数を使ったサンプルです。最初に型文字により文字列変数を宣言します。そして宣言した変数に文字列を代入し、その文字列をコンソールに表示します。
Module Module1 Sub Main() ' 文字列変数の型文字による宣言 Dim str1$ Dim str2$ ' 文字列への代入 str1 = "プログラム言語" str2 = "Visual Basic 2008" ' 文字列の表示 Console.WriteLine(str1) Console.WriteLine(str2) End Sub End Module
型文字宣言は、$ % & ! # @ のいずれかを使って、次のデータ型宣言に使用できます。
| 型文字 | データの型 | 宣言 |
|---|---|---|
| $ | String | Dim 変数名$ |
| % | Integer | Dim 変数名% |
| & | Long | Dim 変数名& |
| ! | Single | Dim 変数名! |
| # | Double | Dim 変数名# |
| @ | Decimal | Dim 変数名@ |
【注意】このような型文字による宣言は、長い変数名が使えなかった時代のBasic言語の名残であり、型文字によるデータ型の宣言は、お勧めできません。こんな方法もあるんだ程度に知っていれば十分でしょう。
次回は、数値を編集して表示できる 標準数値書式指定文字列 について勉強します。
| ◆ VB 文法 目次へ◆ |
|---|
| 文字列を表示する |
| Dim 変数の宣言 |
| = 代入演算子 |
| キーボード入力 |
| & 文字列連結演算子 |
| 3つ以上の文字列を連結 |
| 文字列を改行する |
| + 加算演算子 |
| - 減算演算子 |
| * 乗算演算子 |
| / 除算演算子 |
| ¥ 整数除算演算子 |
| Mod 整数剰余演算子 |
| ^ べき乗(累乗)演算子 |
| += -= *= /= |
| \= ^= &= |
| ◆ VB 文法 目次へ◆ |
|---|
| Day() |
| Fix() |
| Format() 数値編 |
| Hour() |
| Int() |
| IsNumeric() |
| LTrim() |
| Minute() |
| Month() |
| RTrim() |
| Second() |
| Space() |
| Trim() |
| Year() |
| ◆ VB 文法 目次へ◆ |
|---|
| Math.Absメソッド |
| Math.Ceilingメソッド |
| Math.Floorメソッド |
| Math.Maxメソッド |
| Math.Minメソッド |
| Math.Roundメソッド |
| Math.Signメソッド |
| Math.Truncateメソッド |