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

选择结构[编辑]

循环结构[编辑]

选择结构与循环结构的综合[编辑]

课后习题[编辑]