将文本写入屏幕
语法
Print [ expressionlist ] [ , | ; ]
参数
说明
Print将值列表输出到屏幕。数值将转换为字符串表示形式,左侧填充符号。用户定义类型的对象必须重载
操作符 Cast () As String.
表达式列表中的连续值由逗号(
,)或分号(
;)分隔。逗号表示打印应该在下一个14列边界进行,而分号表示打印它们之间没有空格的值。这对于使用
+或
&连接表达式具有类似的效果。
Print还支持特殊表达式
Spc()和
Tab().这些可以用于放置表达式,或将打印对齐到特定的列。
表达式列表中的值后面会打印新行字符,除非表达式列表后跟逗号或分号。没有任何表达式或分隔符后面的
Print将只打印一行。
注意:
Print在打印每个表达式后重置
Err值。
注意:在图形模式下,
Draw String为
Print提供了一个灵活的替代方法:它将带有像素定位,透明背景的字符串打印到屏幕上,并可以使用用户提供的字体。
例子
''打印“Hello World!”和一条新行
Print "你好,世界!"
''在一行打印几个字符串,然后打印一行
Print "你好";
Print "世界"; "!";
Print
''列分离器
Print "你好!", "世界!"
''打印变量/表达式
Dim As Double pi = Atn(1) * 4
Dim As String s = "FreeBASIC"
Print "3 * 4 ="; 3 * 4
Print "Pi约"; pi
Print s; "是很棒的!"
方言差异
与QB差别
- 没有,在-lang qb 中使用QBASIC的变量类型时。
- 无符号数字在没有空格的情况下打印出来。
- QB不支持为UDT投射,所以不允许他们打印编辑。
参考