在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C++/ D語言常值
類的訪問修飾符
D語言運算符
D語言邏輯運算符
類指針
D語言元組
D語言指針
D語言模塊
D語言sizeof運算符
D語言混合類型
D語言封裝
D語言條件編譯
類的靜態(tài)成員
D語言do...while循環(huán)
D語言結構體
重載
D語言字符串-String
D語言決策語句
D語言接口
D語言for循環(huán)
D語言switch語句
D語言關聯(lián)數(shù)組
D語言范圍
D語言枚舉Enums
契約式編程
D語言并發(fā)
D語言開發(fā)環(huán)境設置
D語言別名
D語言常值
D語言常量
D語言函數(shù)
D語言if嵌套語句
D語言循環(huán)
D語言概述,D語言是什么?
D語言運算符優(yōu)先級
D語言continue語句
D語言異常處理
D語言break語句
D語言if...else語句
D語言類和對象
類繼承
D語言字符
D語言教程
D語言關系運算符
比較操作符重載
構造函數(shù)和析構函數(shù)
D語言抽象類
D語言if語句
D語言賦值運算符
D中算術運算符
D語言類成員函數(shù)
D語言位運算符
D語言變量
D語言數(shù)據(jù)類型
D語言文件I/O
D語言數(shù)組
一元運算符重載
D語言嵌套switch語句
D語言基本語法
二元運算符重載
this指針
D語言聯(lián)合體
D語言模板
D語言嵌套循環(huán)
D語言while循環(huán)

D語言常值

被輸入了該程序的源代碼的部分恒定值稱為 literals.

常值可以是任何基本數(shù)據(jù)類型,可以分為整數(shù)數(shù)字,浮點數(shù)字,字符,字符串和布爾值。

再次,文字將視為就像普通變量不同之處在于它們的值,不能在他們的定義后進行修改。

整數(shù)文字:

整數(shù)文字可以是如下類型:

  • 十進制:使用與第一個數(shù)字是平日的定位表示不能為0作為數(shù)字被保留用于表示八進制。這不包括0自身:0是零。

  • 八進制:使用0作為前綴碼。

  • 二進制:使用0b或0B作為前綴

  • 十六進制:使用0x或0X作為前綴。

整數(shù)文字也可以有一個后綴為U和L的組合,對于無符號長分別。后綴可以是大寫或小寫,并且可以以任何順序。

當你不使用后綴根據(jù)值的大?。篿nt, uint, long 和 ulong 由編譯器本身選擇。

這里是整數(shù)常量的一些例子:

212         // Legal
215u        // Legal
0xFeeL      // Legal
078         // Illegal: 8 is not an octal digit
032UU       // Illegal: cannot repeat a suffix

以下是不同類型的整型常量的其他例子:

85         // decimal
0213       // octal
0x4b       // hexadecimal
30         // int
30u        // unsigned int
30l        // long
30ul       // unsigned long
0b001      // binary

浮點文本:

浮點常量可以以十進制系統(tǒng)在1.568或十六進制被指定為0x91.bc.

在十進制系統(tǒng)中,指數(shù)可以通過將字符e或E和一個數(shù)字后表示。例如,2.3e4表示“2.3倍10到4的冪值”。 A +字符可能指數(shù)前值來指定,但沒有效果。例如2.3e4和2.3E+4是相同的。- 字符前加指數(shù)的值改變了含義,“除以10的冪值”。例如,2.3E-2表示“2.3除以10,以2的冪”。

在十六進制系統(tǒng),該值以任何0x或0X。該指數(shù)是由p或P指定的,而不是e或E的指數(shù)并不意味著“10的冪”,但“2的冪”。例如,在0xabc.defP4 P4的意思是“abc.de時間2到4的電源”。

下面是浮點常量的一些例子:

3.14159       // Legal
314159E-5L    // Legal
510E          // Illegal: incomplete exponent
210f          // Illegal: no decimal or exponent
.e55          // Illegal: missing integer or fraction
0xabc.defP4   // Legal Hexa decimal with exponent
0xabc.defe4   // Legal Hexa decimal without exponent.

默認情況下,一個浮點字面的類型是double。f和F平均浮點值,以及L說明符是指真實的。

布爾文字:

有兩個布爾文字,他們是標準的D關鍵字的一部分:

  • 真實代表true值。

  • 虛假表示false值。

不應該考慮true等于1值和false等于0值。

字符文字:

字符常量單引號括起來。

字符文字可以是一個普通的字符(e.g., 'x'), 轉義序列 (e.g., ' '), ASCII 字符(e.g., 'x21'), Unicode 字符(e.g., 'u011e') 或作為命名字符 (e.g. '©','♥', '€' ).

有某些字符在D中,當他們前面加一個反斜杠,他們將有特殊的含義,它們是用來表示相同的換行符( n)或制表符( t)。在這里,有一些這樣的轉義序列代碼的列表:

轉義序列 含意
character
' ' character
" " character
? ? character
a Alert or bell
 Backspace
f Form feed
Newline
Carriage return
Horizontal tab
v Vertical tab

下面是例子來說明幾個轉義序列字符:

import std.stdio;

int main(string[] args)
{
   writefln("Hello	World%c
",'x21');
   writefln("Have a good day%c",'x21');
   return 0;
}

當上面的代碼被編譯并執(zhí)行,它會產(chǎn)生以下結果:

Hello   World!
Have a good day!

字符串文字:

字符串文本括在雙引號中。一個字符串包含的字符類似于字符文字:普通字符,轉義序列和通用字符。

可以打破一個長行到使用字符串文字多行,用空格分開。

下面是字符串字面量的例子。

import std.stdio;

int main(string[] args)
{
    writeln(q"MY_DELIMITER
Hello World
Have a good day
MY_DELIMITER");

    writefln("Have a good day%c",'x21');
    auto str = q{int value = 20; ++value;};
    writeln(str);

在上面的例子中,可以找到使用q“MY_DELIMITER MY_DELIMITER”來表示多行字符。此外,還可以看到q{}來表示一個D語言語句本身。


上一篇:D語言封裝下一篇:D語言別名