c 知識總結2

2022-07-17 16:42:15 字數 1361 閱讀 2197

四、c#型別轉換

型別轉換就是把一種型別轉換成為另一種型別。

隱式型別轉換:c#預設的以安全方式進行的轉換。例如小整數型別轉換為大整數型別、派生類轉換為基類

顯式型別轉換:使用者使用的預定義的函式顯式完成。需要強制型別轉換符。

五、c#變數

變數定義:資料型別+識別符號;

初始化:資料型別+識別符號=值;

接收輸入的數值:

int num;//

定義num = convert.toint32(console.readline());//

將使用者輸入的值賦給定義的變數num

六、c#常量

常量的定義和使用

using

system;

namespace

declaringconstants

, area:

", r, areacircle);

console.readline();}}

}

執行結果

enter radius: 

3radius:

3, area: 28.27431

七、c#運算子

算術運算子:加、減、乘、除、自增、自減。例項:

using

system;

namespace

", c);

c = a -b;

console.writeline(

"line 2 - c 的值是

", c);

c = a *b;

console.writeline(

"line 3 - c 的值是

", c);

c = a /b;

console.writeline(

"line 4 - c 的值是

", c);

c = a %b;

console.writeline(

"line 5 - c 的值是

", c);

c = a++;

console.writeline(

"line 6 - c 的值是

", c);

c = a--;

console.writeline(

"line 7 - c 的值是

", c);

console.readline();}}

}

關係運算子:==、!=、>、<、>=、<=。

邏輯運算子:與&&、或||、非!

需要注意優先順序。

c 知識總結(2)

記憶體分配有三種方式 一 從全域性儲存區域分配 這時內存在程式編譯階段就已經分配好,該內存在程式執行的整個週期都有效,如 全域性變數 static靜態變數。二 從棧區分配 在執行函式的時候,函式中的區域性變數的儲存單元都可以從棧中分配,函式執行結束後這些儲存單元都會被自動釋放,實現從棧中分配儲存單元...

c語言知識總結2

一維陣列的定義格式,型別說明符 陣列名 常量表示式 例如 int a 10 c語言中不允許對陣列的大小做動態的定義,即陣列大小不能用變數表示。一維陣列的陣列元素占用的位元組數為4個位元組。幾種錯誤寫法 float a 0 陣列元素大小為0沒有意義 int b 9 不能使用圓括號 int k,a k ...

面試 C語言C 小知識總結(2)

1 重寫和過載的區別 範圍區別 被重寫的函式和重寫的函式在兩個類中,而過載和被過載的函式在同乙個類中 引數的區別 被重寫函式和重寫函式的引數一定相同,但是過載函式和被過載函式的引數列表一定不同 virtual的區別 重寫的基類中被重寫的函式必須要有virtual修飾而過載函式和被過載函式可以被修飾也...