C 從入門到放棄 基本語法與函式

2021-07-26 22:38:05 字數 1354 閱讀 9459

1.有符號整數:sbyte,short,int,long

無符號整數:byte(8位),ushort,uint,ulong

2.浮點數:float(32位),double,decimal

3.其他:char(16位),bool,string.

1.隱式轉換

如:short->int

2.顯式轉換

short a = (short)100;
convert命令轉換,用作將string轉換為數值

如:convert.todouble();

static

int sumvals(params

int vals){}

呼叫:sumvals(1,2,3,5);

通過關鍵字params可以接收任意個int引數

一般情況下都是值傳遞。

1.引用傳遞時使用關鍵字ref.

定義函式:

static

void showdouble(ref

int val){}

呼叫時也需要保持一致:

int num = 5;

showdouble(ref num);

注意:傳入引數不能是常量(const int num),且必須已經初始化(不能假定初始化)。

2.關鍵字out

ref類似,都可以將值傳到外部,但out會認定傳入引數是未賦值的,即使賦值了,也被清空。

foreach(string str in args)
struct name

}

delegate

double pross(double a,double b);

static

double add(double a,double b){}

static

double mul(double a,double b){}

//使用

pross p = new pross(add);

p(1,2);

通過委託可以自己決定呼叫哪個函式

using system.diagnostics

;debug.writeline();

trace.writeline();//這發布了程式依然有資訊列印

C 從入門到放棄之 C 繼承基本語法

class struct 類名 繼承方式 基類,繼承方式 基類,類名 void 返回值型別 函式名 形參表 常屬性 異常說明 訪問控制限定符 資料型別 變數名 成員變數 include using namespace std class human void eat const string foo...

C 從入門到放棄之 C 函式

內聯函式 inline 函式是否構成過載關係與函式的返回值型別無關 通過函式指標呼叫過載關係的函式,由函式指標的型別決定匹配過載的版本 呼叫過載關係的函式時,編譯器會根據形參和實參的匹配程度,選擇最優的匹配版本,一般的匹配規則 完全匹配 常量轉換 公升級轉換 降級轉換 省略號轉換 在操作符過載函式 ...

C 從入門到放棄(1)

c 從入門到放棄 1 以字母或下劃線開始,由字母 數字 下劃線組成 大小寫有區別 不能與關鍵字 裝置字衝突 系統預留字元 單目運算子 雙目運算子 三目運算子 空格符 用來做單詞之間的分隔,可解決特殊場景下的操作時序 逗號 變數之間 函式的多個引數之間分隔符 分號 僅用作for語句後的分隔符 冒號 s...