“Hello, World!”程序是一个只在计算机屏幕上打印出“Hello, World!”(英语,意为“世界,你好!”)字串的计算机程序。该程序通常是计算机程序设计语言的初学者所要学习编写的第一个程序。它还可以用来确定该语言的编译器、程序开发环境以及运行环境已经正确安装。 4HGTgS
OW@%H;b
将Hello World程序作为第一个学写的程序,现在已经成为一种传统。该程序最早出现在由Brian Kernighan和Dennis Ritchie写的计算机程序设计教程《C语言程序设计》。 9$\s
v5
BDI@h%tJb:
以下是用不同语言写成的Hello World程序的几个例子: :oZ<[#p"*
Ada 6p4BsWPx
with Ada.Text_Io; use Ada.Text_Io; 2.aCo, Kb;
procedure Hello is QcL@3QC
begin 20V~?xs~
Put_Line ("Hello, world!"); Zu,:}+niU
end Hello; %PYO9:n
:s_>y_=g
K>DN6{hnV;
汇编语言 j**[[
vHf)gi}O|
x86 CPU,DOS,TASM 6^gp
/{
MODEL SMALL #"4ioTL2
IDEAL -5b|nQuY
STACK 100H LG&BWs!
D6Ad"|Z
DATASEG Cjf[]aNJe`
HW DB 'Hello, world!$' 9VxM1-8Gs
p-}X=O$
CODESEG 8TFQ%jv
MOV AX, @data wnokP
MOV DS, AX Ei_~K';
MOV DX, OFFSET HW Qb^G1#r@C
MOV AH, 09H $Aw@xC^!
INT 21H |T6K?:U7
MOV AX, 4C00H K5qCPt`'
INT 21H JJd qdX;
END RRt(%Wm*
wtek5C^
ZRxOXt&;
x86 CPU,GNU/Linux,NASM aj`&ca8
;"Hello World" for Linux on Intel 80x86 using nasm (Intel syntax). fs
ufYIf
;Enter this into "hello.asm" then type: 0$)Q@#
;"nasm -f elf hello.asm" v8ap"9b
;"ld hello.o -o hello" lD,2])>
;"./hello" J 6KHc^,7
:/T\E\Qr
section .data ;data section declaration 8 ??-H0P
msg db 'Hello World!',0AH a&_