“Hello, World!”程序是一个只在计算机屏幕上打印出“Hello, World!”(英语,意为“世界,你好!”)字串的计算机程序。该程序通常是计算机程序设计语言的初学者所要学习编写的第一个程序。它还可以用来确定该语言的编译器、程序开发环境以及运行环境已经正确安装。 (u} /(Ux
{MSE}|A\V
将Hello World程序作为第一个学写的程序,现在已经成为一种传统。该程序最早出现在由Brian Kernighan和Dennis Ritchie写的计算机程序设计教程《C语言程序设计》。 0B7G:X0
d]`6N
以下是用不同语言写成的Hello World程序的几个例子: .JXEw%I@
Ada jr? /wtw
with Ada.Text_Io; use Ada.Text_Io; HFZ'xp|3dn
procedure Hello is 9`*Eeb>
begin {0Y6jk>I
Put_Line ("Hello, world!"); $_E.D>5^%7
end Hello; k#Sr; "
nOvR, 6
gTXpaB<
汇编语言 W.MZN4=
$Gv@lZ@=
x86 CPU,DOS,TASM jDpA>{O[
MODEL SMALL 94BH{9b5
IDEAL ={sjoMW
STACK 100H uR5+")r@S
3NLn}
DATASEG g"1V]
HW DB 'Hello, world!$' jts0ZFHc-
,"(G
CODESEG )>:~XA|?
MOV AX, @data s@ @Km1w
MOV DS, AX A-T-4I
MOV DX, OFFSET HW _&hM6N
MOV AH, 09H mi7?t/D1Z
INT 21H B_Q{B|eEt&
MOV AX, 4C00H kt2_WW[
INT 21H fq6Obh=A#
END 9 A ?{}c
/DHgwpJ
.EL3}6"A
x86 CPU,GNU/Linux,NASM E5n7
<
;"Hello World" for Linux on Intel 80x86 using nasm (Intel syntax). $qQYxx@
;Enter this into "hello.asm" then type: ]O"f %
;"nasm -f elf hello.asm" r6Yd"~ n
;"ld hello.o -o hello" ly17FLJ].
;"./hello" P\7*ql`
FT-.gi0
section .data ;data section declaration )bOfs*S
msg db 'Hello World!',0AH GHcx@||C?
len equ $-msg ;string length UrizZ5a
'Z4}O_5_
section .text ;code section declaration E{u6<