Hello, World!

D 言語は C/C++, Java, C#, Ruby, Python などのおいしいところを集めたような言語で, こんな人のために現実的な解を与えてくれる新しい言語である.

Digital Mars D Compiler v2.049

Copyright (c) 1999-2010 by Digital Mars written by Walter Bright

Documentation: http://www.digitalmars.com/d/2.0/index.html

コンパイラ方法: dmd -w PROG.d

hello.d

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
import std.stdio;
/*
  #include の代わりに import でモジュールを読み込み. プリプロッセサはない.
*/

int main(string[] args){
/*
  C と同じく main 関数がプゴグラムのエントリポイント.
  main の引数の型には string[] (文字列の配列) が使える.
  昔ながらの int も使えるが, main の戻り値の型は void 型が
  公式に推奨されている.
*/
  write("Hello, D World\n");
/*
  write で標準出力に文字列を出力.
*/
  printf("Test C Function printf\n");
/*
  std.stdio を import すれば昔ながらの printf も使用可能.
*/
  return 0;
}

hello.d の実行結果は:

[cactus:~/code_d/d_tuts]% ./hello
Hello, D World
Test C Function printf

Previous topic

C/C++ に疲れた人の D 言語 2.0

Next topic

標準入出力と if