“Hello, World!”程序是一个只在计算机屏幕上打印出“Hello, World!”(英语,意为“世界,你好!”)字串的计算机程序。该程序通常是计算机程序设计语言的初学者所要学习编写的第一个程序。它还可以用来确定该语言的编译器、程序开发环境以及运行环境已经正确安装。 Z?Q2 ed*j
B6pz1P?e}
将Hello World程序作为第一个学写的程序,现在已经成为一种传统。该程序最早出现在由Brian Kernighan和Dennis Ritchie写的计算机程序设计教程《C语言程序设计》。 TwhK>HN
8\V-aow
以下是用不同语言写成的Hello World程序的几个例子: mpF_+Mn
Ada *nC,=2
with Ada.Text_Io; use Ada.Text_Io; h?1pGz)[C
procedure Hello is lb6s3b
begin oF6MV&q/
Put_Line ("Hello, world!"); D&^:hs@
end Hello; EqmJXDm
BxT~1SBFq
x> q3w# B
汇编语言 0Its;|
+8Px` v1L
x86 CPU,DOS,TASM q7PRJX
MODEL SMALL Z{CL!
IDEAL jI V? p
STACK 100H /&|pXBY$;
$tKATL*
DATASEG :cEe4a
HW DB 'Hello, world!$' =Ffq =<
G_<[sMC8
CODESEG ~^C7(g )
MOV AX, @data g`6wj|@ =W
MOV DS, AX <Ztda !
MOV DX, OFFSET HW eJA{]^Zf
MOV AH, 09H .5ycO
INT 21H *h%G 4M
MOV AX, 4C00H KN`z68c4L
INT 21H Q+Fw =Xw
END ppD~xg]
A X#!9-m3
U`Ag|R
x86 CPU,GNU/Linux,NASM A-u5
;"Hello World" for Linux on Intel 80x86 using nasm (Intel syntax). ]VH@\
f
;Enter this into "hello.asm" then type: WuQYEbap
;"nasm -f elf hello.asm" 8{l=`y"nB
;"ld hello.o -o hello" .0-m=3mp2
;"./hello" ykeUS
zz2
Y_B 4s-
section .data ;data section declaration iLgt_@g
msg db 'Hello World!',0AH {.OoOqq9
len equ $-msg ;string length (R}X(u
yfW^wyDd2o
section .text ;code section declaration IjRmpVcwN
global _start ;entry point (start of execution) M^f1D&A