第一篇博客随便写写

来源:互联网 发布:数据产品经理做什么 编辑:程序博客网 时间:2024/05/22 18:23

D语言简介:

操作系统级编程语言,功能强大,追求高效快速,可读易维护的实用性编程语言.目前最新2.074.1

1.概述

 1.1 风格:

C系语法,完全面向对象,契约式编程.

1.2 功能简介:

面向对象编程,支持类,模块,模板,单元测试,关联数组,代码文档,操作符重载,函数式编程,嵌套函数,函数字法,动态闭包.动态数组,关联数组,GC(可完全关闭),内联汇编,异常处理,同步原语,二进制级兼容C语言.

 1.3.编译器,及标准库:

编译器:DMD2,GDC,LDC;标准库:Phobos

 1.4.支持平台:

Windows,Linux,OSX,Unix.

2.语法

 2.1:数据类型

bool 8位字节,值0代表假,而1代表真byte 8位符号值ubyte 8位无符号值short 16位符号值ushort 16位无符号值int 32位符号值uint 32位无符号值long 64位符号值ulong 64位无符号值cent 128位符号值ucent 128位无符号值float 32位 IEEE 754 浮点值double 64位 IEEE 754 浮点值real具体实现定义的浮点值,对于 x86,它为 80 位 IEEE 754 扩展实型ifloat 浮点虚数idouble 双精度虚数creal 实型虚数char 8位无符号 UTF-8 数wchar  16位无符号 UTF-16 数dchar 32位无符号 UTF-32 数

2.2关键字,保留字,特殊字

abstract   :抽象
alias  :别名
align :对齐
asm  :内联汇编
assert
auto
body
bool
break
byte
case
cast
catch
cdouble
cent
cfloat
char
class
const
continue
creal
dchar
debug
default
delegate
delete
deprecated :表示该段代码废弃
do
double
else
enum
export
extern
false
final
finally
float
for
foreach :顺序遍历
foreach_reverse:反顺遍历,不可用于关联数组
function
goto
idouble
if
ifloat
immutable :不变量
import
in
inout
int
interface
invariant :类不变量
ireal
is
lazy :函数形式参数
long
macro (unused)
mixin
module
new
nothrow
null
out
override
package
pragma
private
protected
public
pure
real
ref
return
scope :域属性
shared
short
static
struct
super
switch
synchronized
template
this
throw
true
try
typedef
typeid
typeof
ubyte
ucent
uint
ulong
union
unittest
ushort
version
void
volatile
wchar
while
with
__FILE__
__MODULE__
__LINE__
__FUNCTION__
__gshared
__traits特征
__vector
__parameters

2.3操作符

c系操作符,..,op


原创粉丝点击