“Hello, World!”程序是一个只在计算机屏幕上打印出“Hello, World!”(英语,意为“世界,你好!”)字串的计算机程序。该程序通常是计算机程序设计语言的初学者所要学习编写的第一个程序。它还可以用来确定该语言的编译器、程序开发环境以及运行环境已经正确安装。 /Mw0<#
!lI1jb"
将Hello World程序作为第一个学写的程序,现在已经成为一种传统。该程序最早出现在由Brian Kernighan和Dennis Ritchie写的计算机程序设计教程《C语言程序设计》。 <\L=F8[
LF!S`|FF
以下是用不同语言写成的Hello World程序的几个例子: MYUL y2)
Ada muKjeg'b
with Ada.Text_Io; use Ada.Text_Io; (~^KXJ{->
procedure Hello is $ ~/x;z:
begin n0w0]dJ&lc
Put_Line ("Hello, world!"); xfA@GYCfT
end Hello; sfC/Q"Zs
#ihHAiy3
T>m|C}yy
汇编语言 `Wu.wx
JgB"N/Oz
x86 CPU,DOS,TASM {QIdeB[
MODEL SMALL ]GzfU'fOn|
IDEAL wArzMt}[
STACK 100H OJs
s
n&FRjq9y
DATASEG _+qtH< F/
HW DB 'Hello, world!$' V/J-zH&
A~8-{F 31
CODESEG R'aA\k-
MOV AX, @data 8-)@q|
MOV DS, AX }QJ6"s
MOV DX, OFFSET HW CMYkxU
MOV AH, 09H `W %R
INT 21H B{NGrC`5)
MOV AX, 4C00H
1Pd2%
INT 21H l6T5]$
END nk+9J#Gs
.7n`]S/
O_Z
x86 CPU,GNU/Linux,NASM IR"=8w#MP
;"Hello World" for Linux on Intel 80x86 using nasm (Intel syntax). ~.Cu,>fV
;Enter this into "hello.asm" then type: (?z"_\^n/
;"nasm -f elf hello.asm" yj
mNeZ
;"ld hello.o -o hello" O2Tna<cR&
;"./hello" `YK#m4gc
XI5q>cd\Sz
section .data ;data section declaration e;&f