“Hello, World!”程序是一个只在计算机屏幕上打印出“Hello, World!”(英语,意为“世界,你好!”)字串的计算机程序。该程序通常是计算机程序设计语言的初学者所要学习编写的第一个程序。它还可以用来确定该语言的编译器、程序开发环境以及运行环境已经正确安装。 !
fk W;|
.-$3I|}X=
将Hello World程序作为第一个学写的程序,现在已经成为一种传统。该程序最早出现在由Brian Kernighan和Dennis Ritchie写的计算机程序设计教程《C语言程序设计》。 /KH85/s
F=F84_+K
以下是用不同语言写成的Hello World程序的几个例子: a`Bp^(f}
Ada 0A}XhX
with Ada.Text_Io; use Ada.Text_Io; a" s2N%{
procedure Hello is 3]S*p ErY
begin +v/y{8Fu
Put_Line ("Hello, world!"); Z|K HF"
end Hello; smCACQ$(
Bo:epus}\
-~z@W3\
汇编语言 6$"IeBRO
.H|Z3d!Jj
x86 CPU,DOS,TASM %@QxU-k_
MODEL SMALL hw"2'{"II
IDEAL }w)}=WmD
STACK 100H wPI!i K@Ro
Xau%v5r
DATASEG p;4FZ$
HW DB 'Hello, world!$' &zYQH@
6$#,$a O
CODESEG Bc!<!
MOV AX, @data &. _"rhz
MOV DS, AX D <~UaHfk
MOV DX, OFFSET HW ,{IDf
MOV AH, 09H
n\9IRuYO
INT 21H @ws&W=NQ
MOV AX, 4C00H Q'U!
INT 21H HnPy";{
END B\D)21Ik}%
z*HM_u
t7-r YY(
x86 CPU,GNU/Linux,NASM !ak760*A
;"Hello World" for Linux on Intel 80x86 using nasm (Intel syntax). 3]S_w[Q4
;Enter this into "hello.asm" then type: dLqBu~*
;"nasm -f elf hello.asm" /y1+aTiJ
;"ld hello.o -o hello" 5_A*IC]
;"./hello" 'xd8rN%T
$,Q]GIC
section .data ;data section declaration &y0Gdzf