“Hello, World!”程序是一个只在计算机屏幕上打印出“Hello, World!”(英语,意为“世界,你好!”)字串的计算机程序。该程序通常是计算机程序设计语言的初学者所要学习编写的第一个程序。它还可以用来确定该语言的编译器、程序开发环境以及运行环境已经正确安装。 ^f9@=I
AGKT* l.-
将Hello World程序作为第一个学写的程序,现在已经成为一种传统。该程序最早出现在由Brian Kernighan和Dennis Ritchie写的计算机程序设计教程《C语言程序设计》。 g:@4/+TSt
F>GPi!O
以下是用不同语言写成的Hello World程序的几个例子: [f}`reRlZ
Ada 5.D0 1?k
with Ada.Text_Io; use Ada.Text_Io; *\cU}qjk
procedure Hello is 1
1(GCu
begin Cq'{%
Put_Line ("Hello, world!"); HTMg{_r(%
end Hello; 7P]i|Q{
bZ^'_OOn
Rt5pl,Nf
汇编语言 vU(fd!V ?
v*c"SI=@M=
x86 CPU,DOS,TASM '-cayG
MODEL SMALL hT `&Xb
IDEAL z?F`)}
STACK 100H ?@kz`BY
IZ87Px>zL
DATASEG wQ[!~>A
HW DB 'Hello, world!$' ]2YC7
fRq+pUxU
CODESEG 0A-yQzL|
MOV AX, @data 1_l)$"
MOV DS, AX pF9WKpzE
MOV DX, OFFSET HW u:tcL-;U
MOV AH, 09H P&<NcOCL&
INT 21H Onou:kmf1
MOV AX, 4C00H Q2:rWE{K!
INT 21H %oquHkX%OJ
END lCBH3-0^
*{5/" H5
)u4=k(
x86 CPU,GNU/Linux,NASM 2%9L'-
;"Hello World" for Linux on Intel 80x86 using nasm (Intel syntax). U"oHPK3"TA
;Enter this into "hello.asm" then type: $yq76
;"nasm -f elf hello.asm" .}T- R?
;"ld hello.o -o hello" #_UP}G$
;"./hello" yE(<F2
f2&6NC;
section .data ;data section declaration )1gT&sU