溫故基礎 C 具名引數

2021-08-31 20:46:38 字數 1427 閱讀 1656

工作了以後發現忘了好多在學校學的基礎知識,比如我很多次看到呼叫方法時,引數前面帶了冒號,都一時想不起來這種引數叫什麼,只知道命名一般可以省略。

比如這一段,在連個引數前面帶了冒號,又給引數命了名這是為什麼呢。

var reader = new streamreader(stream: response.getresponsestream(), encoding: encoding.getencoding("utf-8"));
我進到streamreader這個類中發現

public streamreader(stream stream);

public streamreader(string path);

public streamreader(stream stream, bool detectencodingfrombyteordermarks);

public streamreader(stream stream, encoding encoding);

public streamreader(string path, bool detectencodingfrombyteordermarks);

public streamreader(string path, encoding encoding);

public streamreader(stream stream, encoding encoding, bool detectencodingfrombyteordermarks);

public streamreader(string path, encoding encoding, bool detectencodingfrombyteordermarks);

public streamreader(string path, encoding encoding, bool detectencodingfrombyteordermarks, int buffersize);

public streamreader(stream stream, encoding encoding, bool detectencodingfrombyteordermarks, int buffersize);

streamreader有許多引數型別不一樣的類,我們呼叫引數的時候應該保持型別相同,但是編輯器的強大使得我們可以省略這個命名,這種引數叫具名引數。這裡的命名是指出我呼叫的是

public streamreader(stream stream, encoding encoding);
var reader = new streamreader(stream: response.getresponsestream(), encoding: encoding.getencoding("utf-8"));

C 基礎溫故之一

基本內建型別 基本內建型別 型別 含義最小儲存空間 bool 布林型 char 字元型 8位 wchar t 寬字元型 16位 short 短整型 16位 int 整型 16位 long 長整型 32位 float 單精度浮點型 6位有效數字 double 雙精度浮點型 10位有效數字 long d...

c 語言溫故

1 編譯指令 cc c 檔名 批量編譯 cc c 檔名1 檔名2 cc 檔名.o 生成.out執行檔案 3 將.out檔案用終端開啟 c語言常見檔案的副檔名 1 c是c語言原始檔,在編寫 的時候建立 2 o是目標檔案,在編譯成功的時候產生 總結clang指令 1 編譯 cc c c 檢查語法是否正確...

C指標 溫故

概念 1 指標也是乙個變數,做為指標變數的值是另乙個變數的位址。指標存放的內容是乙個位址,該位址指向一塊記憶體空間 其一般形式為 型別說明符 變數名 其中,表示這是乙個指標變數,變數名即為定義的指標變數名,型別說明符表示本指標變數所指向的變數的資料型別。例如 int p1 表示p1是乙個指標變數,它...