“Hello, World!”程序是一个只在计算机屏幕上打印出“Hello, World!”(英语,意为“世界,你好!”)字串的计算机程序。该程序通常是计算机程序设计语言的初学者所要学习编写的第一个程序。它还可以用来确定该语言的编译器、程序开发环境以及运行环境已经正确安装。 uP^u:'VjbH
E^m;Ab=
将Hello World程序作为第一个学写的程序,现在已经成为一种传统。该程序最早出现在由Brian Kernighan和Dennis Ritchie写的计算机程序设计教程《C语言程序设计》。 a:F\4x=
rXq{WS`
以下是用不同语言写成的Hello World程序的几个例子: BCh|^Pk
Ada )Cd.1X8
with Ada.Text_Io; use Ada.Text_Io; No*[@D]g
procedure Hello is H'&[kgnQ@
begin rbrh;\<jM
Put_Line ("Hello, world!"); ~re~Ys
end Hello; ?HeUU
_Sl3)
Yw_!40`
汇编语言 #tA/)Jvi
U+&Eps&NI
x86 CPU,DOS,TASM dj{~!}
MODEL SMALL KCnm_4
IDEAL \;JZt[
STACK 100H `yO'-(@"gY
zpZfsn!
DATASEG w^NQLV S
HW DB 'Hello, world!$' Z}.ZTEB
;RYIc0%
CODESEG e0hY
MOV AX, @data &d\ y:7
MOV DS, AX ~ 7<M6F
MOV DX, OFFSET HW <
pZwM
MOV AH, 09H <LN7+7}
INT 21H ^!gq_x
MOV AX, 4C00H ^9kx3Pw?8
INT 21H t(jE9t|2e6
END U>DCra;
kT:I.,N
Eihn%Esa
x86 CPU,GNU/Linux,NASM PbsxjP
;"Hello World" for Linux on Intel 80x86 using nasm (Intel syntax). B<0Kl.V
;Enter this into "hello.asm" then type: Y=5P=wE
;"nasm -f elf hello.asm" [v\m)5
;"ld hello.o -o hello" lc3Gu78 A/
;"./hello" c3r`T{Kf
b`@J"E}
section .data ;data section declaration :>U+HQll
msg db 'Hello World!',0AH c94=>p6
len equ $-msg ;string length h~ZLULW)B
~H1<