Print
 
将文本写入屏幕

语法

Print [ expressionlist ] [ , | ; ]

参数

expressionlist
要打印的项目列表

说明

Print将值列表输出到屏幕。数值将转换为字符串表示形式,左侧填充符号。用户定义类型的对象必须重载操作符 Cast () As String.

表达式列表中的连续值由逗号(,)或分号(;)分隔。逗号表示打印应该在下一个14列边界进行,而分号表示打印它们之间没有空格的值。这对于使用+&连接表达式具有类似的效果。

Print还支持特殊表达式Spc()Tab().这些可以用于放置表达式,或将打印对齐到特定的列。

表达式列表中的值后面会打印新行字符,除非表达式列表后跟逗号或分号。没有任何表达式或分隔符后面的Print将只打印一行。

注意:Print在打印每个表达式后重置Err值。

注意:在图形模式下,Draw StringPrint提供了一个灵活的替代方法:它将带有像素定位,透明背景的字符串打印到屏幕上,并可以使用用户提供的字体。

例子

''打印“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; "是很棒的!"


方言差异

  • -lang qb 方言中,在数字后面会打印一个额外的空格。

与QB差别

  • 没有,在-lang qb 中使用QBASIC的变量类型时。
  • 无符号数字在没有空格的情况下打印出来。
  • QB不支持为UDT投射,所以不允许他们打印编辑。

参考