“Hello, World!”程序是一个只在计算机屏幕上打印出“Hello, World!”(英语,意为“世界,你好!”)字串的计算机程序。该程序通常是计算机程序设计语言的初学者所要学习编写的第一个程序。它还可以用来确定该语言的编译器、程序开发环境以及运行环境已经正确安装。 ppM d
J2v=b?NE
将Hello World程序作为第一个学写的程序,现在已经成为一种传统。该程序最早出现在由Brian Kernighan和Dennis Ritchie写的计算机程序设计教程《C语言程序设计》。 S^c5
RI')iz?
以下是用不同语言写成的Hello World程序的几个例子: T,TKt%
Ada DSM,dO'
with Ada.Text_Io; use Ada.Text_Io; 05TZ
procedure Hello is <q~&g
&&+
begin )67Kd]
Put_Line ("Hello, world!"); BBnj}XP*4
end Hello; /IxMRi=
4[ "$}O5
qg 4:Vq
汇编语言 l$}h1&V7
CD +,&id
x86 CPU,DOS,TASM I8Y[d$z
MODEL SMALL 2(\~z@g
IDEAL wbUpD(
STACK 100H `-hFk88
VWI|`O.w
DATASEG "o*F$7D!
HW DB 'Hello, world!$' >wNE!Oa*B
L@_IGH
CODESEG q-KN{y/
MOV AX, @data P2_ JS]>
MOV DS, AX lo,?mj%M
MOV DX, OFFSET HW Y@c!\0e$
MOV AH, 09H DQ?'f@I&*
INT 21H %+:%%r=Q
MOV AX, 4C00H |0vY'A)]
INT 21H 2w $o;zz1
END ^}ngbDn
b*n o.eB
gLaFIeF<+
x86 CPU,GNU/Linux,NASM l-Xxur5M'
;"Hello World" for Linux on Intel 80x86 using nasm (Intel syntax). `jSxq66L p
;Enter this into "hello.asm" then type: `9(TqcE
;"nasm -f elf hello.asm" +w?RW^:Q=
;"ld hello.o -o hello" 9F(<n
;"./hello" 2ZNTj u7h
<*i
'
section .data ;data section declaration 1ZJP.T`
msg db 'Hello World!',0AH ^.&