四、c#型別轉換
型別轉換就是把一種型別轉換成為另一種型別。
隱式型別轉換:c#預設的以安全方式進行的轉換。例如小整數型別轉換為大整數型別、派生類轉換為基類
顯式型別轉換:使用者使用的預定義的函式顯式完成。需要強制型別轉換符。
五、c#變數
變數定義:資料型別+識別符號;
初始化:資料型別+識別符號=值;
接收輸入的數值:
int num;//定義num = convert.toint32(console.readline());//
將使用者輸入的值賦給定義的變數num
六、c#常量
常量的定義和使用
usingsystem;
namespace
declaringconstants
, area:
", r, areacircle);
console.readline();}}
}
執行結果
enter radius:3radius:
3, area: 28.27431
七、c#運算子
算術運算子:加、減、乘、除、自增、自減。例項:
usingsystem;
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修飾而過載函式和被過載函式可以被修飾也...