console.write 表示向控制台直接寫入字串,不進行換行,可繼續接著前面的字元寫入。
console.writeline 表示向控制台寫入字串後換行。
console.read 表示從控制台讀取字串,不換行。
console.readline 表示從控制台讀取字串後進行換行。
console.readkey 獲取使用者按下的下乙個字元或功能鍵,按下的鍵顯示在控制台視窗中。
console.clear 清除控制台緩衝區和相應的控制台視窗的顯示資訊。
輸出到控制台就是把資料輸出到控制台並顯示出來。.net框架提供了console類實現這個任務,
輸出方式如下:
console.writeline();
console.write();
console.writeline(輸出的值);
console.write(輸出的值);
console.writeline("輸出的格式字串",變數列表);
console.write("輸出的格式字串",變數列表);
console.writeline("this is , this is and ",strname[0],strname[1],strname
[2]);
這種方式中包含兩個引數:「格式字串」和變數列表。「this is , this is and 」這是
格式字串,、、叫做佔位符,代表後面依次排列的變數表,0對應變數列表的第一
個變數,1對應變數列表的第2個變數,依次類推,完成輸出。
從控制台輸入,就是從控制台輸入資料給程式。
console.read();
console.readline();
console類提供的輸入方法:console.readline();
這一句**返回乙個字串型資料,可以把它直接賦值給字串變數,如:
string strname=console.readline();
有時需要從控制台輸入數字,就用到前面介紹的內容,資料轉換,如:
int num=int.parse(console.readline());
int num=convert.toint32(console.readline());//兩句**效果相同,可以根據自己的習慣選擇任意一種。
注意:console.readline()和console.read()的輸入結果完全不同,不能混用。
console.read(), 返回值為首字元的ascii碼
console.readline(), 返回值為字串。
也就是說read方法只能讀取第乙個字元,而readline能讀多個字元也可以換行讀取
console.readkey()的作用:
read是從控制台讀取,key表示按下鍵盤,那麼組合在一起的意思就是獲取使用者按下功能鍵顯示在視窗中,用在前面的**起到視窗暫停的功能,在除錯狀態下,只有按下任意鍵後視窗才會關閉。
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace consoletest
\nthe id is ",name, id);
console.readkey();}}
}
注意:
我們在main()方法中要執行的語句最後會新增如下兩句**其中之
一、作用如下
console.readline(); 會等待直到使用者按下回車,一次讀入一行
console.readkey(); 則是等待使用者按下任意鍵,一次讀入乙個字元。
C 之命名空間
c中是沒有命名空間這個概念的,是c 中新引入的乙個東西,為了處理同名的衝突。其實命名空間就是封裝的乙個概念。把一些變數 函式 類給封裝起來。和類的封裝概念很像,但是比類的封裝要大。一 1.自定義定義命名空間 格式 namespacename namespace my 此 的目的就是想往命名空間std...
C 之命名空間
一 命名空間的定義與簡介 命名空間是ansi c 引入的可以由使用者命名的作用域,用來處理程式中常見的命名衝突。例如有兩個標頭檔案中都定義了student類,那麼在主程式中都包含這兩個標頭檔案時,使用student類便會編譯出錯。或者在程式中引入不同的庫時有相同的實體名,則在編譯時就會出現名字衝突。...
c 之命名空間
c語言中所有變數都有自己的作用域,宣告變數的型別不同,其作用域也不同。c語言中的變數,按照作用域的範圍可分為兩種,即區域性變數和全域性變數,所對應的作用域為區域性作用域和全域性作用域。簡單來說 區域性作用域是指 在函式內作定義說明的。其作用域僅限於函式內,離開該函式後再使用這種變數是非法的。全域性作...