“Hello, World!”程序是一个只在计算机屏幕上打印出“Hello, World!”(英语,意为“世界,你好!”)字串的计算机程序。该程序通常是计算机程序设计语言的初学者所要学习编写的第一个程序。它还可以用来确定该语言的编译器、程序开发环境以及运行环境已经正确安装。 kaSy 9Y{
%P!6cyQS
将Hello World程序作为第一个学写的程序,现在已经成为一种传统。该程序最早出现在由Brian Kernighan和Dennis Ritchie写的计算机程序设计教程《C语言程序设计》。 w1Z9@*C!
OT6uAm+\7_
以下是用不同语言写成的Hello World程序的几个例子: k"*A@
Ada BDW%cs
with Ada.Text_Io; use Ada.Text_Io; I]HrtI
procedure Hello is WoP5[.G
begin [:cy.K!Uo%
Put_Line ("Hello, world!"); Wb*A};wE
end Hello; 3$fzqFo
6#sd"JvtQ
Zt3"4d4
汇编语言 _*d8:|qw
o!q3+Pp;}
x86 CPU,DOS,TASM D4e*Wwk
MODEL SMALL U)Cv_qe
IDEAL 9M3XHj
STACK 100H F iZe4{(p
-YF]k}|
DATASEG w+QXSa_D
HW DB 'Hello, world!$' ^_6.*Mvx
sEpY&6*
CODESEG Eiqx1ZM
MOV AX, @data Igowz7
MOV DS, AX Z`L-UQJ.
MOV DX, OFFSET HW huj 6Ysr
MOV AH, 09H 9ihB;m'C)
INT 21H H_*;7/&
MOV AX, 4C00H q*`1<9{H
INT 21H vrr&Ve
END A4Dj4n 0
Gqe?CM
11%<bmJ]Q3
x86 CPU,GNU/Linux,NASM g_<^kg"
;"Hello World" for Linux on Intel 80x86 using nasm (Intel syntax). X,m6#vLK2
;Enter this into "hello.asm" then type: Y?cdm}:Ou
;"nasm -f elf hello.asm" eko$c,&jY
;"ld hello.o -o hello" V)[ta`9
;"./hello" V6opV&
nVkPYeeT
section .data ;data section declaration }m!L2iK4qk
msg db 'Hello World!',0AH 3v~804kWB
len equ $-msg ;string length &