天行健 君子当自强而不息

▲ D Program

【ZT】D语言词法分析(2)
     摘要: 字符串文字量可以是一个双引号字符串、一个所见即所得引号字符串、一个转义序列、或者一个十六进制字符串。

所见即所得引号字符串由‘r"’和‘"’包围起来。所有位于‘r"’和‘"’之间的字符都是字符串的一部分,只有 行尾 除外,他被视作一个‘\n’字符。在 r" " 中没有转义序列:
  阅读全文

posted @ 2007-09-13 20:21 lovedday 阅读(421) | 评论 (0)  编辑

【ZT】D语言词法分析(1)
     摘要: 在D中,词法分析独立于语法分析和语义分析。词法分析器将源文件分割成记号。词法描述了如何识别记号。D的词法被设计为适于高速扫描,它拥有最小的特殊规则集合,只有一遍翻译,这使得构造一个正确的扫描程序很容易。对于熟悉 C 和 C++ 的人来说,记号也很容易识别。  阅读全文

posted @ 2007-09-13 19:51 lovedday 阅读(409) | 评论 (0)  编辑

【ZT】D语言概览(2)
     摘要: D 模板提供了一种提供范型编程和偏特化能力的简洁的方法。

关联数组是索引可以为任意类型的数组,不像普通数组那样必须使用整数作为索引。本质上,关联数组就是散列表。关联数组使构建快速、高效、无错的符号表变得容易了。

C 和 C++ 的 typedef 实际上是类型 别名 ,因为它不会引入新的类型。D 实现了真正的 typedef :

typedef int handle;

实实在在地创造了一个新类型 handle 。D 同样会对 typedef 引入的类型进行类型检查,并且 typedef 也参与函数重载的决策。  阅读全文

posted @ 2007-09-13 15:40 lovedday 阅读(368) | 评论 (0)  编辑

【ZT】D语言概览(1)
     摘要: D 是一种通用的系统和应用编程语言。它是比 C++ 更高级的语言,同时还保持了生成高效代码以及直接访问操作系统API和硬件的能力。D 很适合于编写从中等规模到那些由团队合作完成、数百万行代码规模的各种程序。D 易于学习,为编程者提供了很多便利,并且适用各种野心勃勃的编译器优化技术。

D 不是脚本语言,也不是一种解释型语言。它不需要虚拟机、宗教、或者高于一切的哲学。它是给实际的编程者使用的实际的语言,它帮助编程者快速、可靠的完成易于维护、易于理解的代码。  阅读全文

posted @ 2007-09-13 15:24 lovedday 阅读(411) | 评论 (0)  编辑

公告

导航

统计

常用链接

随笔分类(178)

3D游戏编程相关链接

搜索

最新评论