FreeBASIC/Getting Started
外观
目錄 | FreeBASIC | |
上一课 | Getting Started | 下一课 |
变量
[编辑]用变量存储数据
[编辑]有时,我们需要用一个程序来存储一些信息,以备待会儿使用,这时我们就需要用到变量。FreeBASIC 中的所有变量都有特定的类型,如数字或字符串。我们可以用 Dim 语句来声明变量的名称并说明变量的类型(即我们需要存储何种类型的信息)。
下面给出一个示例:
Dim text As String
text = "Hello World!"
Print text
Sleep
效果如下:
输出:
Hello World!
在这个示例中,首先用 Dim 声明变量名称为 text,类型为 String(字符串)。再用等号(=)为该变量赋值为 “Hello World!”(字符串必须放在引号内)。最后用 Print 语句打印。
下面提供几个变量类型:
- Single 单精度符点型
- Double 双精度符点型
- Integer 整数型
在表达式中使用变量
[编辑]给一个浅显易懂的示例:
Dim a As String, b As String, text As String
a = "Hello"
b = "World"
text = a + " " + b + "!"
Print text
Sleep
效果如下:
输出:
Hello World!
你可以像做加法一样将各字符串连接起来,把它们放在引号内即可。
数据输入输出
[编辑]通过用户输入得到数据
[编辑]经常地,我们并不知道在程序中需要使用什么数据,除非用户输入它们。所以我们并不能在源代码中为变量赋值,而要通过用户输入数据来为变量赋值。
比如这个例子:
Dim answer As String
Input "Type something and press enter: ", answer
Print "You typed: '"; answer; "'"
Sleep
效果如下(示例):
输入:
Wikibooks.
输出:
You typed: 'Wikibooks.'
我们使用 Input 语句,让用户输入字符串,来为变量 answer 赋值。
做些数学题
[编辑]先给出一个实例:
Dim a As Integer, b As Integer, c As Integer
a = 1
b = 2
c = a + b
Print c
Sleep
效果如下:
输出:
3
用 Input 语句做些数学题
[编辑]我们可以用 Input 语句从用户处得到数据。
比如:
Dim a As Integer, b As Integer, c As Integer
Input "a = ", a
Input "b = ", b
c = a + b
Print "c = a + b ="; c
Sleep
效果如下(示例):
输入:
1
2
输出:
c = a + b = 3
用 Input 语句做更多的数学题
[编辑]Input 语句也可以用于解决实际问题,如单位换算。
下面给出一个实例:
Dim As Single lb, kg
Input "Enter a weight in pounds:", lb
kg = lb * 0.454
Print lb; " lb. is equal to "; kg; " kg"
效果如下(示例):
输入:
2
输出:
2 lb. is equal to 0.908 kg