d語言的變數有很多態別,這裡只討論幾個基本型別
在d語言中,變數的定義方法是這樣子的:
[typename] [var1,var2,var3...]
其中,typename
指型別,後面緊隨著的是變數的名稱
舉個例子:
int s;
char za;
bool buasl,qwesk;
但請注意,變數名:
給變數賦值很簡單,像這樣
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,單個變數都賦值不影響其他的變數
d語言都輸出語句很簡單:writeln(string)
比如我們要輸出hello world
writeln("hello world")
請注意,writeln
函式自帶換行,如果您不想換行,請使用write
函式
如果我們要輸出變數,可以這麼做:
writeln(varname)
比如:
int a = 3;
writeln(a);
當然,我們也可以這麼使用:
int a = 3;
那麼有同學想問了,我如何輸出"
呢?只需要writeln("\"")
就好了!
包括tab:\t
,換行\n
,鳴笛\a
等,這些無法顯示出來的字元都可以用\ + ...
來輸出
輸入很簡單:
int a;
readf("%d\n",&a);
這樣子,你輸入的東西就會被儲存到a裡邊去了
請注意:一定要在變數名前面帶上&
關於這一點,我們會在以後講到
其中,"%d"
告訴編譯器輸入的是乙個int
型別的數字,\n
表示用換行符結束輸入
可不可以用其他字元呢?我們試一試
這是可以的!
注釋是個好東西,他的意義在於告訴別人,這行**是幹嘛用的。
只有一行的話,你可以用//
來告訴別人,這種注釋方法試雙斜槓後的這一行的內容為注釋
多行的話,用/*
作為開頭,*/
作為結尾,中間部分都是注釋
輸入輸出注釋
a int input b int input print a b 程式執行順序 從上到下 從左到右依次執行 顯示程式執行結果的地方一般叫做控制台 輸出語句 print 能直接列印數字,漢字和字母以及特殊符號必須放到 雙引號或者單引號內 引號內的內容是會原樣輸出 輸入語句 input 作用 獲取使用...
python輸入輸出 注釋
一 輸入輸出 程式執行順序 從上到下 從左到右依次執行 顯示程式執行結果的地方一般叫做控制台 1.輸出語句 print 能直接列印數字,漢字和字母以及特殊符號必須放到 雙引號或者單引號內 引號內的內容是會原樣輸出2.輸入語句 input 作用 獲取使用者在控制台輸入的內容 input 獲取的資料全部...
DOS shell bat 輸入輸出變數
echo off set p var 請輸入變數 set 用來設定變數,p 表示暫停,等待使用者輸入,var 就是使用者的輸入.echo 您輸入的變數為 var 通過 echo 語句來輸出 echo var test.txt 通過轉義echo 來把使用者的輸入輸出到乙個檔案test.txt中 pau...