“Hello, World!”程序是一个只在计算机屏幕上打印出“Hello, World!”(英语,意为“世界,你好!”)字串的计算机程序。该程序通常是计算机程序设计语言的初学者所要学习编写的第一个程序。它还可以用来确定该语言的编译器、程序开发环境以及运行环境已经正确安装。 uom~,k$|
C~([aH@-I
将Hello World程序作为第一个学写的程序,现在已经成为一种传统。该程序最早出现在由Brian Kernighan和Dennis Ritchie写的计算机程序设计教程《C语言程序设计》。 *d/,Y-tl
8QaF(?
以下是用不同语言写成的Hello World程序的几个例子: AcCM
W@e
Ada j"Vb8}
with Ada.Text_Io; use Ada.Text_Io; e) x;3r"j
procedure Hello is @Tl!A1y?
begin OcLFVD=
Put_Line ("Hello, world!"); 4t;m^Iv
end Hello; Q`4]\)Dp
9b}AZ]$
4 fxD$%9
汇编语言 i<%
B>TI dQ
x86 CPU,DOS,TASM \mt>R[
MODEL SMALL *E- VS= #
IDEAL B,dHhwO*l
STACK 100H NA`EG,2
YvP u%=eF
DATASEG !1M=9 ~$!
HW DB 'Hello, world!$' \p&a c&]
!agtgS$qII
CODESEG :/
yR
MOV AX, @data Q(e 3-a
MOV DS, AX A t#'q>Dn
MOV DX, OFFSET HW +^6v%z
MOV AH, 09H )5M9Ro7
INT 21H I;!zZ.\
MOV AX, 4C00H c*"TmDY
INT 21H s`$px2Gw
END U.@j!UrZ
aF'9&A;q
g}hR q%
x86 CPU,GNU/Linux,NASM /N>bEr4w
;"Hello World" for Linux on Intel 80x86 using nasm (Intel syntax). .7nr :P
;Enter this into "hello.asm" then type: %Jr6pmc
;"nasm -f elf hello.asm" $*Q_3]AY]
;"ld hello.o -o hello" 1Jx|0YmO
;"./hello" sO!YM5v8
Dl#%tYL+3h
section .data ;data section declaration uW,L<