“Hello, World!”程序是一个只在计算机屏幕上打印出“Hello, World!”(英语,意为“世界,你好!”)字串的计算机程序。该程序通常是计算机程序设计语言的初学者所要学习编写的第一个程序。它还可以用来确定该语言的编译器、程序开发环境以及运行环境已经正确安装。 @wVq%GG}
M\m6|P
将Hello World程序作为第一个学写的程序,现在已经成为一种传统。该程序最早出现在由Brian Kernighan和Dennis Ritchie写的计算机程序设计教程《C语言程序设计》。 Nw3K@Ge
%imI.6
以下是用不同语言写成的Hello World程序的几个例子: F7!q18ew
Ada tBB\^xq:
with Ada.Text_Io; use Ada.Text_Io; `8x.Mv
procedure Hello is D MzDV _
begin 2)-V\:;js
Put_Line ("Hello, world!"); V1l9T_;f
end Hello; K>a@AXC
bM@8[&ta
Ca]V%g(
汇编语言 wC&+nS1
v%
c-El%
x86 CPU,DOS,TASM vV$6fvS
MODEL SMALL $!LL
IDEAL Uo]x6j<
STACK 100H
dj}y6V&
"|,;~k1
DATASEG ,$oz1,Q/
HW DB 'Hello, world!$' 6}/m~m
w]ihGh
CODESEG )@\Eibt2oH
MOV AX, @data ABG>W>H-S
MOV DS, AX Lb=4\ _
MOV DX, OFFSET HW W{!Slf
MOV AH, 09H gH
u!~l
INT 21H %^qf0d*
MOV AX, 4C00H m[w 8|[
INT 21H GZx?vSoHh
END h\<;N*Xi
IKs2.sj"o
-dO9y=?t
x86 CPU,GNU/Linux,NASM .9uw@Eq
;"Hello World" for Linux on Intel 80x86 using nasm (Intel syntax). ?S2!'L
;Enter this into "hello.asm" then type: M/x*d4b_
;"nasm -f elf hello.asm" QnMN8Q9
;"ld hello.o -o hello" ^MczumG[
;"./hello" 2EAY`}Rl6.
K0 6 E:
section .data ;data section declaration UmNh0nS
msg db 'Hello World!',0AH g[D`.
len equ $-msg ;string length }"\jB
&Jf67\N
section .text ;code section declaration \L5h&