"Hello, World!", 程序猿学习各种编程语言的第一个程序。
这篇文章主要介绍了24种编程语言的“Hello, World!”程序,以Java、C语言、C++、C#、Python、PHP等15种主流编程语言举例说明,快速了解下这些语言开发、编译、环境搭建、运行等情况。
环境: JDK 1.7
C:\>java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode, sharing)
代码:
#FileName: HelloWorld.java
public class HelloWorld #如果有public类的话,类名必须和文件同名,注意大小写
{
#Java入口程序
public static void main(String[] args)
{
#向控制台打印一条语句
System.out.printIn("Hello, World!");
}
}
【说明】:
D:\HelloWorld>javac HelloWorld.java #用javac编译成字节码文件(HelloWorld.class)
D:\HelloWorld>java HelloWorld #用java解释执行成特定平台的机器码
Hello, World!
环境: MinGW或各种C/C++编译器
D:\HelloWorld>gcc -v
Reading specs from C:/Perl/site/lib/auto/MinGW/bin/.../lib/gcc/mingw32/3.4.5/specs
Configured with: .../gcc-3.4.5-20060117-3/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug
Thread model: win32
gcc version 3.4.5 (mingw-vista special r3)
代码:
#include
int main() #main主函数,程序入口
{
printf("Hello, World!"); #打印"Hello, World!"
return 1; #函数返回值
}
【说明】:
D:\HelloWorld>gcc HelloWorld.c -o output #文件名 HelloWorld.c, -o 输出文件名 output
HelloWorld.c:6:2 warning: no newline at end of file
D:\HelloWorld>output #直接运行输出文件
Hello, World!
#如果未安装GCC,则必须按照http://gcc.gnu.org/install/上的详细说明安装GCC。
#为了在Windows上安装GCC,需安装MinGW。
#为了安装MinGW,请访问MinGW的主页www.mingw.org, 进入MinGW下载页面,下载最新版本的MinGW安装程序,命名格式为MinGW-.exe。
#在安装MinGW时,至少要安装gcc-core、gcc-g++、binutils和MinGW runtime, 但是一般情况下会安装更多其他的项。
#添加安装的MinGW的子目录到PATH环境变量中,这样就可以在命令行中通过简单的名称来指定这些工具。
#完成安装时,就可以从Windows命令行上运行gcc、g++、ar、ranlib、dlltool以及其他一些GNU工具。
环境: MinGW或各种C++编译器
头文件后缀名: .h, .hpp, hxx
源文件后缀名: .cpp, .c++, .cxx, .cc, .c
代码:
#include //std::cout 头文件
#include //标准输入输出文件
int main()
{
printf("Hello, World!"--Way 1\n"); //printf语句打印
puts("Hello, World!"--Way 2"); //puts语句
puts("Hello," " " "World!--Way 3"); //字符串拼接
std::cout << "Hello, World!--Way 4" << std::end1;
return 1;
}
【说明】:
D:\HelloWorld>g++ HelloWorld.c++ -o output
D:\HelloWorld>output
Hello, World!--Way 1
Hello, World!--Way 2
Hello, World!--Way 3
Hello, World!--Way 4
环境: Python2.x或Python3.x
C:\HelloWorld>Python
Python 2.7.5 (default, September 1 2017, 09:00:00) [MSC v.1500 64 bit (AMD64) ] on win64
Type "help", "copyright", "credits" or "license" for more information
代码:
>>>print "Hello, World!" #Python 2.x
Hello, World!
>>>print("Hello, World!") #Python 3.x
Hello, World!
【说明】:
环境: Windows
d:\HelloWorld>csc -v
Microsoft (R) Visual C# 2005 Compiler version 8.00.50727.6927
for Microsoft (R) Windows (R) 2005 Framework version 2.0.50707
Copyright (C) Microsoft Corporation 2001-2005. All rights reserved.
代码:
//FileName: HelloWorld.cs
using System;
class TestApp
{
public static void Main()
{
Console.WriteLine("Hello, World!");
Console.ReadKey();
}
}
//代码执行如下:
d:\HelloWorld>csc HelloWorld.cs
Microsoft (R) Visual C# 2005 Compiler version 8.00.50727.6927
for Microsoft (R) Windows (R) 2005 Framework version 2.0.50707
Copyright (C) Microsoft Corporation 2001-2005. All rights reserved.
d:\HelloWorld>HelloWorld.exe
Hello, World!
【说明】:
C#,其实和Java非常像,使用命令行方式,需要设置环境变量,可参考:http://www.jb51.net/article/67171.htm。
若直接下载Microsoft Visual Studio的话,就可以在IDE中用快捷键编译、运行。
环境: XAMPP 1 .8.3, 环境搭建指南:http://www.cnblogs.com/wangkangluo1/archive/2011/07/19/2110943.html
代码: