D语言 - 变量声明

D语言 - 变量声明 首页 / D语言入门教程 / D语言 - 变量声明

变量不过是我们程序可以操作的存储区域的名称,D中的每个变量都有一个特定的类型,该类型确定变量的内存大小,可以存储在该内存中的值的范围;

变量的名称可以由字母,数字和下划线字符组成,它必须以字母或下划线开头,大写字母和小写字母是不同的,因为D区分大小写,有以下基本变量类型-

Sr.No.Type & 描述
1

char

通常是一个八比特(一个字节),这是一个整数类型。

2

int

整数值。

3

float

单精度浮点值。

4

double

双精度浮点值。

5

void

表示没有类型。

链接:https://www.learnfk.comhttps://www.learnfk.com/d-programming/d-programming-variables.html

来源:LearnFk无涯教程网

变量定义

变量定义告诉编译器在何处以及为变量创建多少空间,变量定义指定一种数据类型,并包含一个或多个该类型变量的列表,如下所示:

type variable_list;

在这里, type 必须是有效的D数据类型,包括char,wchar,int,float,double,bool或任何用户定义的对象等,并且 variable_list 可以由一个或多个用逗号分隔的标识符名称组成。

int    i, j, k; 
char   c, ch; 
float  f, salary; 
double d;

行 int i,j,k; 都声明并定义了变量i,j和k;它指示编译器创建名为int的i,j和k变量。

变量可以在其声明中进行初始化,初始化程序由一个等号和一个常量表达式组成,如下所示:

type variable_name=value;

变量定义 - 示例

extern int d=3, f=5;    //声明整数 d,f变量
int d=3, f=5;           //初始化d,f变量值  
byte z=22;                //声明和初始化z值 
char x='x';               //变量 x 的值为“x”。

在D中声明变量时,该变量始终设置为"default initializer",可以通过 T.init 手动访问,其中 T 是类型(如:int.init ),整数类型的默认初始化器为0,布尔值false。

变量声明

变量声明为编译器提供了保证,即存在一个具有给定类型和名称的变量,因此编译器可以继续进行进一步的编译,而无需有关该变量的完整详细信息。

变量声明 - 示例

请尝试以下示例,其中变量已在程序开始时声明,但已在主函数中定义和初始化-

import std.stdio; 
 
int a=10, b=10; 
int c;
float f;  

int main () { 
   writeln("Value of a is : ", a); 
   
   /* 变量重新定义: */
   int a, b; 
   int c; 
   float f;
   
   /* 初始化 */
   a=30; 
   b=40; 
   writeln("Value of a is : ", a); 
   
   c=a + b; 
   writeln("Value of c is : ", c);  
   
   f=70.0/3.0; 
   writeln("Value of f is : ", f); 
   return 0; 
}

编译并执行上述代码后,将产生以下输出-

无涯教程网

Value of a is : 10 
Value of a is : 30 
Value of c is : 70 
Value of f is : 23.3333

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

机器学习40讲 -〔王天一〕

零基础学Python -〔尹会生〕

技术管理实战36讲 -〔刘建国〕

Go语言从入门到实战 -〔蔡超〕

Elasticsearch核心技术与实战 -〔阮一鸣〕

Flutter核心技术与实战 -〔陈航〕

性能测试实战30讲 -〔高楼〕

攻克视频技术 -〔李江〕

手把手带你写一个 MiniTomcat -〔郭屹〕

好记忆不如烂笔头。留下您的足迹吧 :)