D 语言语法入门:变量、控制结构、函数和类
D 语言语法是一种基于 C 语言的面向对象编程语言,具有现代化的语法和强大的功能。
- 变量和基本数据类型
D 语言支持多种基本数据类型,包括整数、浮点数、字符、字符串、布尔值等。变量声明格式如下:
数据类型 变量名 = 初始值;
例如:
int a = 10;
float b = 3.14;
char c = 'A';
string s = 'Hello, world!';
bool flag = true;
- 控制结构
D 语言支持常见的控制结构,包括 if 语句、for 循环、while 循环等。其中 if 语句的格式如下:
if (条件表达式) {
// 如果条件成立执行的代码
} else {
// 如果条件不成立执行的代码
}
for 循环的格式如下:
for (初始化; 条件表达式; 更新表达式) {
// 循环体
}
while 循环的格式如下:
while (条件表达式) {
// 循环体
}
- 函数
D 语言支持函数的定义和调用,函数的格式如下:
返回值类型 函数名(参数列表) {
// 函数体
return 返回值;
}
例如:
int add(int a, int b) {
return a + b;
}
float divide(float a, float b) {
if (b == 0) {
throw new Exception('除数不能为 0!');
}
return a / b;
}
- 类和对象
D 语言是一种面向对象编程语言,支持类和对象的定义和使用。类的定义格式如下:
class 类名 {
// 成员变量
// 成员函数
}
例如:
class Student {
private:
string name;
int age;
public:
Student(string name, int age) {
this.name = name;
this.age = age;
}
void display() {
writeln('姓名:', name);
writeln('年龄:', age);
}
}
对象的创建和使用格式如下:
类名 对象名 = new 类名(构造参数);
对象名.成员函数(参数列表);
例如:
Student s = new Student('张三', 18);
s.display();
以上简单介绍了 D 语言的基本语法,希望对您有所帮助。
原文地址: https://www.cveoy.top/t/topic/oYLt 著作权归作者所有。请勿转载和采集!