Skip to content

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 的类型转换。

另请参阅

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系