Part 1:变量

D语言的变量有很多类型,这里只讨论几个基本类型

§1.1变量的定义方法

在D语言中,变量的定义方法是这样子的:

[typename] [var1,var2,var3...]

其中,typename指类型,后面紧随着的是变量的名称

举个例子:

int s;
char za;
bool buasl,qwesk;

但请注意,变量名:

  • 不能以数字开头
  • 不能以$开头
  • 不能以关键字(如int)作为变量名

§1.2变量类型

D语言的基本变量类型有三种:整数、浮点数、字符 至于他们的大小和表示范围,请自行百度。

请注意,同样的int,在不同的平台可能占据不同的字节大小,想知道他的真正大小,请用typename.sizeof来获取,比如int.sizeof在笔者的电脑上就是4

§1.3变量的赋值

给变量赋值很简单,像这样

var = sum

举个例子:

int d = 1;
uint c = 2;

那有的同学就会问了,比如:

bool d = 3;

这会怎么样呢?

俗话说的好,实践出真知。我们来试一下:



看来这样超界的赋值,会报错啊

问题又来了:那这样呢?

int d;
readf("%d\n",&d);

然后输入一个1000000000000000000000000000000000000000呢?

的确,编译通过了,但是运行时就崩了

还有个问题:我们有这样的定义变量的方法:

int d=2,j;
int a,s=2;

d,j,a,s分别是多少呢?

哈,看来定义的变量会自动初始化为0,单个变量都赋值不影响其他的变量


Part 2:输出

D语言都输出语句很简单:writeln(string)

比如我们要输出hello world

writeln("hello world")

请注意,writeln函数自带换行,如果您不想换行,请使用write函数

如果我们要输出变量,可以这么做:

writeln(varname)

比如:

int a = 3;
writeln(a);

当然,我们也可以这么使用:

int a = 3;
writeln("There are ",a," apples !");

这段代码会输出:There are 3 apples!

那么有同学想问了,我如何输出"呢?只需要writeln("\"")就好了!

包括tab:\t,换行\n,鸣笛\a等,这些无法显示出来的字符都可以用\ + ...来输出


Part 3:输入

输入很简单:

int a;
readf("%d\n",&a);

这样子,你输入的东西就会被保存到a里边去了

请注意:一定要在变量名前面带上&关于这一点,我们会在以后讲到

其中,"%d"告诉编译器输入的是一个int类型的数字,\n表示用换行符结束输入

可不可以用其他字符呢?我们试一试

这是可以的!


Part 4:注释

注释是个好东西,他的意义在于告诉别人,这行代码是干嘛用的。

只有一行的话,你可以用//来告诉别人,这种注释方法试双斜杠后的这一行的内容为注释

多行的话,用/*作为开头,*/作为结尾,中间部分都是注释


结束:感谢阅读!如果有什么问题,请发邮件到:31529290@qq.com

D语言-变量、输入、输出、注释的更多相关文章

  1. [转]C语言文件输入/输出ACM改进版(freopen函数)

    C语言文件输入/输出ACM改进版(freopen函数) 2009年5月27日 10:379,457 浏览数发表评论阅读评论   文章作者:姜南(Slyar) 文章来源:Slyar Home (www. ...

  2. python 变量,输入,输出

    目录 2.0 注释 2.1 变量 2.2 变量名命名规范 2.3 常量 2.4 输入 input 2.5 输出 print 2.6 关于开发工具 2.0 注释 python的注释方法 "&q ...

  3. C语言文件输入/输出 ACM改进版(用freopen函数方便检验)

    这次用到的文件打开函数不再是fopen,而是stdio.h中包含的另一个函数freopen FILE * freopen ( const char * filename,const char * mo ...

  4. C语言基础学习基本数据类型-变量的输出与输入

    变量的输出 变量如何输入输出呢?实际上,在这之前你已经使用过输出语句(printf语句)了,我们可以使用printf来执行输出. printf语句的使用方法如下: printf(格式控制字符串, 数据 ...

  5. C#语言基础— 输入与输出

    C#语言基础— 输入与输出 1.1函数的四要素:名称.输入.输出.加工 1.2主函数:输出语句.输入语句: Static viod Main(string[] stgs)//下划线部分可以自己指定 { ...

  6. C语言程序设计--输入与输出

    C语言的输入 所有的输入都是依赖于C语言函数进行的,这个函数是C语言标准库自带的,定义在头文件<stdio.h>里面,所以,要想使用与输入相关的函数,都需要包含这个头文件 #include ...

  7. C语言笔记 09_共用体&typedef&输入|输出

    共用体 共用体允许您在相同的内存位置存储不同的数据类型.您可以定义一个带有多成员的共用体,但是任何时候只能有一个成员带有值.共用体提供了一种使用相同的内存位置的有效方式. 定义共用体 为了定义共用体, ...

  8. C语言:输入一个数,输出比这个数小的所有素数,并求出个数。

    //C语言:输入一个数,输出比这个数小的所有素数,并求出个数. #include<conio.h> #include<stdio.h> #include<stdlib.h ...

  9. C语言清空输入缓冲区的N种方法对比

    转自C语言清空输入缓冲区的N种方法对比 C语言中有几个基本输入函数: //获取字符系列 int fgetc(FILE *stream); int getc(FILE *stream); int get ...

  10. 第15章 I/O(输入/输出)

    在变量.数组和对象中存储的数据是暂时存在的,程序结束后它们就会丢失.为了能够永久地保存创建的数据,需要将其保存在磁盘文件中,这样就可以在其它程序中使用它们.Java的I/O技术可以将数据保存到文本文件 ...

随机推荐

  1. python重要函数eval

    1.参数会作为一个 Python 表达式(从技术上说是一个条件列表)被解析并求值 >>> x = 1 >>> eval('x+1') 2 2.去除字符串两边的引号 ...

  2. python记事本实现查询替换

    python 大作业 自己写了记事本  也参考网上的  查询会有点问题 替换没问题 # encoding=utf- from tkinter import * from tkinter.filedia ...

  3. UVA - 225 Golygons (黄金图形)(回溯)

    题意:平面有k个障碍点.从(0,0)出发,第一次走1个单位,……,第n次走n个单位,恰好回到(0,0),每次必须转弯90°,图形可以自交,但不能经过障碍点.按字典序输出所有移动序列,并输出序列总数. ...

  4. 十三、SAP中定义变量时赋初始值

    一.代码如下 二.输出如下

  5. 147-PHP strip_tags函数,剥去字符串中的 HTML 标签(一)

    <?php $html=<<<HTM <title>PHP输出HTML代码</title> <body> <a href=#>转 ...

  6. 洛谷 P2747 Canada Tour 周游加拿大 动态规划

    Description 你赢得了一场航空公司举办的比赛,奖品是一张加拿大机票.旅行在这家航空公司开放的最西边的城市开始,然后一直自西向东旅行,直到你到达最东边的城市,再由东向西返回,直到你回到开始的城 ...

  7. Linux学习43 CCNA网络知识-计算机网络基础

    一.Linux网络配置属性 1.计算机网络 TCP/IP:协议簇,协议栈(使用的模型) ISO组织制定了OSI七层模型协议栈(学习的模型) 2.网卡 a.MAC:Media Access Contro ...

  8. PGSQL基本操作语句

    ; --更新数据 ,,) ; --插入数据 ORDER BY app_name,flag asc/desc ; --查询数据并且排序 offset ; --查询起点0开始查询,返回5条数据 ORDER ...

  9. SHELL学习笔记三

    SHELL学习笔记一 SHELL学习笔记二 SHELL学习笔记三 for 命令 读取列表中的复杂值 从变量读取列表 从命令读取值 更改字段分隔符 用通配符读取目录 which 使用多个测试命令 unt ...

  10. (java) webdriver 启动firefox driver时,加载firebug的扩展

    去网上下载一个firebug.xpi(对应版本, 我的ff是17,可以使用firebug-1.11.4.xpi,最好使用非firefox浏览器下载,不然提示你直接安装到firefox) @Before ...