• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程技巧 > hello world程序集锦

hello world程序集锦

作者:hebedich 字体:[增加 减小] 来源:互联网 时间:2017-05-12

hebedich 通过本文主要向大家介绍了hello world程序集锦等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

hello world作为所有编程语言的起始阶段,占据着无法改变的地位,所有中/英/法/德/美……版本的编程教材中,hello world总是作为第一个TEST记录于书本之中,所有的编程第一步就在于此了!经典之中的经典!

hello world!

"Hello, world"程序是指在计算机屏幕上输出Hello, world这行字符串的计算机程序,“hello, world”的中文意思是“世界,你好”。这个例程在Brian Kernighan和Dennis M. Ritchie合著的The C Programming Language中被使用而广泛流行。因为它的简洁、实用,并包含了一个程序所应具有的一切,因此为后来的编程类图书的作者提供了范例,一直待续到今。

hello world程序全集

ActionScript

trace("Hello, world!");
</div>

Ada

with TEXT_IO;

procedure HELLO is
begin
 TEXT_IO.PUT_LINE ("Hello, world!");
end HELLO;

</div>

汇编语言

x86 CPU,GNU/Linux,NASM

 

section .data
 msg  db  'Hello, world!',0xA
 len  equ  $-msg

 section .text
 global _start
 _start:
  mov  edx,len
  mov  ecx,msg
  mov  ebx,1
  mov  eax,4
  int  0x80

  mov  ebx,0
  mov  eax,1
  int  0x80

</div>

x86 AT&T、Gas

.data
 msg : .string "Hello, world!\n"
 len = . - msg
.text
.global _start

_start:
 movl $len, %edx
 movl $msg, %ecx
 movl $1 , %ebx
 movl $4 , %eax
 int $0x80

 movl $0 , %ebx
 movl $1 , %eax
 int $0x80

</div>

x86 CPU、Windows、MASM32

 .386
 .model flat,stdcall
 option casemap:none
;==========================================================
include  windows.inc
include  user32.inc
includelib user32.lib
include  kernel32.inc
includelib kernel32.lib
;==========================================================
 .data
szCaption db "A MessageBox!", 0
szText db "Hello, world!", 0
;==========================================================
 .code
start:
invoke MessageBox, NULL, addr szText, addr szCaption, MB_OK
invoke ExitProcess, NULL
;==========================================================
end start
</div>

8086操作系统

[BITS 16]
org 0x7c00
 mov ax,cs
 mov ds,ax
 mov es,ax
 call DispStr
 jmp $;End Hear
DispStr:
 mov ax, BootMessage
 mov bp, ax
 mov cx, 16;How long is the String
 mov ax, 0x1301
 mov bx, 0x000c
 mov dl, 0
 int 0x10
 ret
BootMessage: db "Hello, world!"
times 510-($-$$) db 0x0
dw 0xaa55; Bootable Mark
</div>

ASP

<% Response.Write("Hello, world!") %>
</div>

或者简单地写成:

<%= "Hello, world!" %>
</div>

AutoIt

MsgBox(1,'','Hello, world!')
</div>

AWK

BEGIN { print "Hello, world!" }
Bash (or sh)

echo 'Hello, world!'

</div>

或者:

printf 'Hello, world!\n'
</div>

BASIC

传统版 BASIC(例如 GWBASIC):

10 PRINT "Hello, world!"
20 END
</div>

或在提示符输入:

? "Hello, world!"
</div>

现代版 BASIC(例如 Quick BASIC):

PRINT "Hello, world!"
</div>

以下的语句,在 Quick BASIC 中同样有效:

? "Hello, world!"
</div>

BCPL

GET "LIBHDR"

LET START () BE
$(
 WRITES ("Hello, world!*N")
$)
</div>

Brainfuck


++++++++++[>+++++++>++++++++++>+++>+<<<<-]
>++.>+.+++++++..+++.>++.<<+++++++++++++++.
>.+++.------.--------.>+.>.
</div>

BlitzBasic

Print "Hello, world!"
WaitKey
</div>

BOO

print "Hello, world!"
</div>

C

#include <stdio.h>

int main(void)
{
 printf("Hello, world!\n");
 return 0;
}

</div>

或者:

#include <stdio.h>
int main(void)
{
 puts("Hello, world!");
 return 0;
}
</div>

C++

#include <iostream>

int main()
{
 std::cout << "Hello, world!" << std::endl;
 return 0;
}

</div>

或者:

#include <iostream>
using namespace std;

int main()
{
 cout << "Hello, world!" << endl;
 return 0;
}

</div>

C++/CLI

int main()
{
 System::Control::WriteLine("Hello, world!");
}
</div>

C# (C Sharp)

class HelloWorldApp
{
 static void Main(string[] args)
 {
  System.Console.WriteLine("Hello, world!");
 }
}
</div>

或者(仅用于Microsoft Windows)

class HelloWorldApp
{
  [DllImport("user32.dll")]
  static extern MessageBox(string title, string message);
  public static void Main()
  {
   MessageBox(null, "Hello, world!");
  }
}
</div>

或者(使用附加的Windows Forms)

using System.Windows.Forms;
class HelloWorldApp
{
  public static void Main()
  {
   MessageBox.Show("Hello, world!");
  }
}
</div>

COBOL

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.

ENVIRONMENT DIVISION.

DATA DIVISION.

PROCEDURE DIVISION.
DISPLAY "Hello, world!".
STOP RUN.

</div>

Common Lisp

;直接输出
"Hello world!"

</div>

;或者

(format t "Hello world!~%")
</div>

DOS批处理

@echo Hello, world!
</div>

对于MS-DOS 3.0或更低版本:

echo off
cls
echo Hello, world!
</div>

Linux Shell

echo Hello, world!
</div>

Eiffel

class HELLO_WORLD

creation
 make
feature
 make is
 local
  io:BASIC_IO
 do
  !!io
  io.put_string("%N Hello, world!")
 end -- make
end -- class HELLO_WORLD

</div>

Erlang

-module(hello).
-export([hello_world/0]).

hello_world() -> io:fwrite("Hello, World!\n").

</div>

Forth

." Hello, world!" CR
</div>

For

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-12伪静态技术介绍与优缺点分析(较完整篇)
  • 2017-05-12String与string的区别(注意大小写)
  • 2017-05-12进制转换算法原理(二进制 八进制 十进制 十六进制)
  • 2017-05-12每个程序员需掌握的20个代码命名小贴士
  • 2017-05-12URL中斜杠/和反斜杠\的区别小结
  • 2017-05-12Runnable.com 在线测试代码片分享网站
  • 2017-05-12一张图告诉你计算机编程语言的发展历史
  • 2017-05-12Geohash的原理、算法和具体应用探究
  • 2017-05-12PHP VBS JS 函数 对照表
  • 2017-05-12科普:多线程与异步的区别

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Flink运行时之客户端提交作业图-下
    • HTTPS的七个误解
    • Eclipse 格式化代码时不换行与自动换行的实现方法
    • 变量、函数、类的命名规则
    • FlippingBook使用教程(附下载)
    • 做一个优秀程序员应该知道的15件事
    • IEEE Spectrum 2014编程语言排行榜
    • 高性能WEB开发 页面呈现、重绘、回流。
    • 有效的提高编程技能的12个方法
    • Base64 编码介绍、Base64编码转换原理与算法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有