複製鏈接
請複製以下鏈接發送給好友

hello world

(程序代碼)

鎖定
'Hello,World!' 中文意思是“你好,世界”。因為 The C Programming Language 中使用它做為第一個演示程序,後來的程序員在學習編程或進行設備調試時延續了這一習慣。
中文名
你好,世界
外文名
Hello World
創造者
Brian Kernighan(布萊恩·克尼漢)
類    型
程序代碼
出    處
The C Programming Language
場    景
計算機編程

hello world產生由來

“Hello, world”程序是指在計算機屏幕上輸出“Hello world”這行字符串的計算機程序,“Hello World”的中文意思是“你好,世界。”。這個例程在 Brian Kernighan 和 Dennis M. Ritchie合著的The C Programme Language使用而廣泛流行。因為它的簡潔,實用,幷包含了一個該版本的C程序首次在1974年 Brian Kernighan 所撰寫的 Programming in C: A Tutorial 出現。
printf("hello, world\n");
實際上將“Hello”和“World”一起使用的程序最早出現於1972年,在貝爾實驗室成員Brian Kernighan撰寫的內部技術文件《Introduction to the Language B》之中:
main()
{
    extern a,b,c;
    putchar(a);putchar(b);putchar(c);putchar('!*n');
}
a'hell';
b'o,w';
c'orld';
最初的"hello, world"打印內容有個標準,即全小寫,有逗號,逗號後空一格,且無感嘆號。不過,完全遵循傳統標準形式的反而很少出現。

hello world程序樣例

BATCH/批處理命令
@echo off
echo Hello, World!
pause
信息框(“Hello, world!”,0,,)
GBasic
print("Hello, world!")
lua
print("Hello, World!")
Module MainFrm
    Sub Main()
        System.Console.WriteLine("Hello, World!")
    End Sub
End Module
C
#include <stdio.h>
int main(void)
{
    printf("Hello, World!\n");
    return 0;
}

OC
#import <Foundation/Foundation.h>

int main()
{
     NSLog(@"Hello, World!");
}
Swift
print("Hello, World!")
Go
package main

import "fmt"

func main(){
	fmt.println("Hello, world!")
}
public class HelloWorld{
    public static void main(String[] args){ 
      System.out.println("Hello, World!");
    }
}
C++
#include <iostream>
int main()
{
    std::cout << "Hello,World!" << std::endl;
    return 0;
}
或者
#include<iostream>
using namespace std;
int main()
{
    cout << "Hello,World!" << endl;
    return 0;
}
C#
namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("Hello, World!");
        }
    }
}
使用頂級語句
System.Console.WriteLine("Hello, World!");
<?php
echo 'Hello, world!';
print 'Hello, world!';
?>
ASP
response.write ("Hello, World!")
alert("Hello, World!");
或者
document.write("Hello, World!");
可以使用單引號' '或雙引號" "
print("Hello, World!")
HTML
<p>Hello, World!</p>
LaTeX
\documentclass{article}

\begin{document}
    Hello, World!
    
\end{document}
方法一:基於Wolfram 底層語言(進入表達式界面使用)
Cell["Hello, World!"]
方法二:直接使用數學輸出函數
CellPrint[Cell["Hello, World!"]]
display dialog "hello,world!"
Ruby [1] 
p "Hello, World" 
begin
writeln('Hello, world!');
end.
fun main(args: Array<String>) 
{
    println("Hello, world!")
}
disp('Hello, world!')
R
print('hello world!')
Rust
fn main() {
    println!("Hello, world!");
}
FORTRAN語言不區分大小寫。
      PROGRAM MAIN
      WRITE(*,*) 'Hello, world!'
      STOP
      END PROGRAM MAIN
Fortran 95固定格式
      PROGRAM MAIN
      WRITE(*,*) "Hello, world!"
      STOP
      END PROGRAM MAIN
FORTH
FORTH語言不區分大小寫。
: HELLO  (  )  CR ." Hello, world!" ; 
AutoHotKey
MsgBox, Hello, World!
DATA   SEGMENT                               ;定義數據段
PRINT  DB "Hello World!", 0AH, 0DH, '$'      ;定義一個字符串,以'$'結束
DATA   ENDS                                  ;定義數據段結束
 
STACK  SEGMENT   STACK                       ;定義堆棧段 
       DW  20  DUP(0)                        ;為堆棧段分配空間
STACK  ENDS                                  ;定義堆棧段結束
 
ASSUME CS:CODE, DS:DATA, SS:STACK            ;告訴編譯器將段寄存器與符號對應起來
 
CODE   SEGMENT                               ;定義代碼段
START:                                       ;程序入口
        MOV AX, DATA                         
        MOV DS, AX                           ;將段地址DATA送入DS中
        MOV DX, OFFSET  PRINT                ;將字符串地址送人DX中
        MOV AH, 09H
        INT 21H                              ;調用INT 21H的9號中斷
        MOV AH, 4CH                          ;返回DOS系統
        INT 21H
CODE   ENDS                                  ;定義代碼段結束
END    START                                 ;程序結束
參考資料