"Hello, World"程序是编程入门的经典示例,它仅在屏幕上显示字符串"Hello, World!",用于检验编程环境的兼容性和基本功能。这个程序源于1972年Brian Kernighan在内部技术文件《Introduction to the Language B》中的使用,随后在Kernighan与Dennis M. Ritchie合著的《C语言程序设计》中被广泛传播,尽管它并非源于该书。最初的"Hello, World"程序有着特定的格式要求,但现在,完全遵循传统规范的示例已经不多见。
下面是不同编程语言版本的"Hello, World"程序示例:
C#:
csharp
public class HelloWorld {
public static void Main(string[] args) {
Console.WriteLine("Hello, World!");
}
}
Windows SDK (C++):
c++
#include
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
MessageBox(NULL, _T("Hello, World"), _T("问好"), MB_OK);
return 0;
}
Java:
java
public class HelloWorld {
public static void main(String[]args){
System.out.println("Hello, World!");
}
}
C:
c
#include
int main(void) {
printf("\nhello world!");
return 0;
}
汇编语言:
assembly
data SEGMENT
msg DB 'Hello, world.$'
data ENDS
code SEGMENT
ASSUME CS:code,DS:data
start:
MOV AX,data
MOV DS,AX
lea dx,msg
mov ah,9h
int 21h
MOV AX,4C00h
INT 21h
code ENDS
END start
Objective-C:
objective-c
#import Foundation.h>
int main(int argc, const char *argv[]) {
NSLog(@"HelloWorld!");
return (0);
}
C++:
c++
#include
int main(void) {
std::cout<<"Hello world";
}
Python:
python
print "Hello world"
这些例子展示了编程语言的多样性和基础结构。