📜  D编程-基本语法(1)

📅  最后修改于: 2023-12-03 15:00:33.730000             🧑  作者: Mango

D编程-基本语法

D编程语言是一种现代化的编程语言,具有高性能和可维护性。它是一种系统级编程语言,也可以用于Web应用程序和桌面应用程序的开发。在本篇介绍中,我们将主要介绍D语言的基本语法。

变量和常量

在D中,可以使用auto关键字来声明变量,编译器会自动确定变量的类型。例如:

auto number = 10;
auto name = "John";

D中的常量可以使用constimmutable关键字来声明。const表示只读变量,而immutable表示不可变变量。例如:

const int MAX_SIZE = 100;
immutable string MESSAGE = "Hello, world!";
控制流语句

D中的控制流语句与其他编程语言类似。if-else用于条件语句,for用于循环语句,switch用于多条件语句等等。例如:

if (x == 10) {
  writeln("x is 10");
} else if (x == 20) {
  writeln("x is 20");
} else {
  writeln("x is not 10 or 20");
}

for (int i = 0; i < 10; i++) {
  writeln(i);
}

switch (dayOfWeek) {
  case "Monday":
  case "Tuesday":
  case "Wednesday":
  case "Thursday":
  case "Friday":
    writeln("Weekday");
    break;
  case "Saturday":
  case "Sunday":
    writeln("Weekend");
    break;
  default:
    writeln("Invalid day");
}
函数

D中的函数定义类似于C/C++,具有参数和返回值。例如:

int add(int a, int b) {
  return a + b;
}

void main() {
  writeln(add(2, 3)); // 输出5
}
类和对象

D中也支持面向对象编程。可以使用class关键字来定义类,并使用new关键字来创建对象。例如:

class Person {
  private string name;
  private int age;

  this(string name, int age) {
    this.name = name;
    this.age = age;
  }

  void sayHello() {
    writeln("Hello, my name is ", name, " and I am ", age, " years old.");
  }
}

void main() {
  auto john = new Person("John", 30);
  john.sayHello(); // Hello, my name is John and I am 30 years old.
}

以上就是D语言的基本语法介绍,希望对您有所帮助。