“Hello, World!”程序是一个只在计算机屏幕上打印出“Hello, World!”(英语,意为“世界,你好!”)字串的计算机程序。该程序通常是计算机程序设计语言的初学者所要学习编写的第一个程序。它还可以用来确定该语言的编译器、程序开发环境以及运行环境已经正确安装。 +^rt48${ y
aE:$ N#|Qa
将Hello World程序作为第一个学写的程序,现在已经成为一种传统。该程序最早出现在由Brian Kernighan和Dennis Ritchie写的计算机程序设计教程《C语言程序设计》。
jEP'jib%
,K&L/*
以下是用不同语言写成的Hello World程序的几个例子: Nh4&3"g|
Ada FiXE0ZI$0q
with Ada.Text_Io; use Ada.Text_Io; vr
kj4Jf
procedure Hello is 00Ye
]j_
begin =C)2DW J1
Put_Line ("Hello, world!"); 9:E.Iy
end Hello; z<.6jx@
| NFDrm
sbhUW>%.
汇编语言 IFF1wfC
2,h]Y=.s
x86 CPU,DOS,TASM q((%sWp
MODEL SMALL %;GRR (K
IDEAL zmFKd5
STACK 100H )fke;Y0
es$<Vkbp
DATASEG '|&?$g(\h
HW DB 'Hello, world!$' s|:j~>53
2aUE<@RU[
CODESEG 9A\\2Zz6F
MOV AX, @data k/Ao?R=@gI
MOV DS, AX O&dh<
MOV DX, OFFSET HW oPF
n`8dQ
MOV AH, 09H ]99;7
INT 21H OuPfB
MOV AX, 4C00H ^|cax|>
INT 21H 0A75)T=lQ
END `TDS4Y
TSRl@QVy
~(.&nysZ-
x86 CPU,GNU/Linux,NASM *Oh]I|?
;"Hello World" for Linux on Intel 80x86 using nasm (Intel syntax). FaG&U
;Enter this into "hello.asm" then type: CG!9{&F
;"nasm -f elf hello.asm" 'FG@Rg(
;"ld hello.o -o hello" <7MxI@\
;"./hello" mr XmM<
p,mKgL63
section .data ;data section declaration %hRH80W|
msg db 'Hello World!',0AH &?APY9\.
len equ $-msg ;string length d!4:nvKx
DC'L-]#<