-
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程序樣例
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 77
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 ;程序結束
- 參考資料
-
- 1. Understanding The Differences Between Puts, Print & P - RubyGuides .RubyGuides[引用日期2022-06-30]