上一页 1 ··· 218 219 220 221 222 223 224 225 226 ··· 259 下一页
摘要: 不能在内部域中定义与外部域中相同的名字. 有的在域的最前定义变量 一般在使用前定义变量,而不是在之后.//找不到,也不规范 最好在刚要使用前定义,在速度,不犯错,可读,代码维护上都不错. import std.stdio; void main(){ for ({ int i = 0; double 阅读全文
posted @ 2020-03-01 09:44 zjh6 阅读(21) 评论(0) 推荐(0)
摘要: //名字为a.d import std.stdio; void main() { double number; readf(" %s", &number); writeln(number * 2); }//太奇怪,这么一个程序`300kb`?,看来d这确实`标准库和运行时`太大了. 命令a >1.t 阅读全文
posted @ 2020-03-01 09:42 zjh6 阅读(13) 评论(0) 推荐(0)
摘要: 最简单定义:char[]是串,字符数组 d有三种数组类型. import std.stdio; void main() { char[] name;//读入一堆符 write("名字? "); readf(" %s", &name);//有没有&都一样 writeln("你好 ", name, "! 阅读全文
posted @ 2020-03-01 09:40 zjh6 阅读(28) 评论(0) 推荐(0)
摘要: 切片,动态数组的别名. [起..尾]是这样的[..),即左包右不包 切片不是实体,就像钥匙一样. 如果切片修改实体,则实体也跟着变了. [a..a],大小为0,[a..$], $表示数组长度,等价于数组.长度. .dup复制实体. 如下: import std.stdio; void main() 阅读全文
posted @ 2020-03-01 09:36 zjh6 阅读(30) 评论(0) 推荐(0)
摘要: 流程语句与c差不多. 算术运算与c差不多.为了防止溢出,可使用检查整 数组分静态与动态,静态不能添加元素. 动态数组: writeln("数组有",array.length,"个元素."); //且可设置 int []数组; //最初为空 数组.length = 5;//现在有5个元素 复制静态数组 阅读全文
posted @ 2020-03-01 09:31 zjh6 阅读(17) 评论(0) 推荐(0)
摘要: import std.stdio; void main(){ int studentCount; writeln("有",studentCount,"学生."); //将值200分配给studentCount变量: studentCount = 200; writeln("现在有",studentC 阅读全文
posted @ 2020-03-01 09:30 zjh6 阅读(25) 评论(0) 推荐(0)
摘要: write写,但不换行. writeln写且换行. //为行注释. /* */为块注释不嵌套,/++/为嵌套注释. /* /**/ab /+ /++/ab+/ab -w,把警告当错误. 基本类型: 类型定义初始值bool布尔假byte整8位0ubyte正8位0short整16位0ushort正16位 阅读全文
posted @ 2020-03-01 09:27 zjh6 阅读(29) 评论(0) 推荐(0)
摘要: 将你的vim或其他编辑器设置为utf8格式. import std.stdio; void main(){ writeln("你好,世界!"); } 用dmd/ldc2/gdc编译. 工具的下载页面 以.d为扩展名. 窗口安装及dmd详细命令行 常用编译器开关: 选项解释-betterC更好的C-c 阅读全文
posted @ 2020-03-01 09:26 zjh6 阅读(21) 评论(0) 推荐(0)
摘要: 已经有人有d的betterC可用标准库了:这里 有兴趣的也可以参与构建一个基于betterC的核心库,下面是我平时收集到的一些参考库链接: 基本 串 https://github.com/mloskot/string_benchmark https://www.codeproject.com/Art 阅读全文
posted @ 2020-02-25 16:19 zjh6 阅读(73) 评论(0) 推荐(0)
摘要: import std.range; import std.stdio; alias NumberPrinter = void delegate(); NumberPrinter[int] printers; void main() { foreach (i; iota(5)) { printers[ 阅读全文
posted @ 2020-02-25 07:06 zjh6 阅读(16) 评论(0) 推荐(0)
上一页 1 ··· 218 219 220 221 222 223 224 225 226 ··· 259 下一页