PRINT / ?
来源: https://www.freebasic.net/wiki/wikka.php?wakka=KeyPgPrint 最后更新: 2025-09-04
将一组值输出到屏幕。
语法
(Print | ?) [expressionlist] [, | ;]参数
- expressionlist — 要打印的项目列表。
说明
Print 将一组值输出到屏幕。数值将转换为字符串表示形式,符号位前留有填充空格。用户自定义类型的对象必须重载 Operator Cast () As String。
分隔符:
- 逗号(
,) — 在下一个14列边界处继续打印。 - 分号(
;) — 值之间无空格紧密打印。
特殊表达式:
Spc()— 插入空格。Tab()— 将打印对齐到指定列。
除非表达式列表后跟逗号或分号,否则在表达式列表后打印换行符。无表达式的 Print 打印一个换行符。
注意: Print 在打印每个表达式后会重置 Err 值。
注意: 在图形模式下,Draw String 可作为 Print 的灵活替代方案。
示例
vb
' print "Hello World!", and a new-line
Print "Hello World!"
' print several strings on one line, then print a new-line
Print "Hello";
Print "World"; "!";
Print
' column separator
Print "Hello!", "World!"
' printing variables/expressions
Dim As Double pi = Atn(1) * 4
Dim As String s = "FreeBASIC"
Print "3 * 4 ="; 3 * 4
Print "Pi is approximately"; pi
Print s; " is great!"方言差异
- 在
-lang qb方言中,任何整数后都会多打印一个空格。
与 QB 的差异
- 浮点数后无额外空格(在
-lang qb中使用 QB 变量类型时)。 - 无符号数打印时前面无空格。
- QB 不支持 UDT 的类型转换。