基於Unity,C 基礎學習(一)資料型別

2021-09-26 07:56:01 字數 1191 閱讀 9213

基礎之資料型別

*什麼是資料類*

資料型別是程式語言中為了對資料進行描述的定義,因為對於機器不能識別資料,而不同資料間的相互運算,在機器內部的執行方式是不一樣的.這就要使用者先定義資料的特性再進行其它操作.這裡的特性也就是資料型別.

–資料型別的種類–

資料型別分為兩種——>引用資料型別和基本資料型別

我們先來講一下什麼是基礎資料型別:

基礎型別分為

——>整形:有符號整形int,跟無符號整型uint

——>浮點型:單精度float,雙精度double,高精度decimal

——>布林型:true/false

——>字元型:char

每個型別所佔的記憶體大小也是不一樣的

每個資料型別輸出文字也不一樣

引用資料型別

這裡我就先只講乙個引用型別,到後面會詳細去寫什麼是引用型別,因為這個引用型別我們會經常使用到

字串型別

**這裡我要宣告一下,千萬別被誤導了 字串是引用型別,但在賦值的時候按值型別運算的 也就是說使用的時候當值型別看 -----------1.值型別就是是說你宣告乙個變數就申請了乙個記憶體空間,你給變數賦值比如 char a=『a』;由於char是值型別。所以你申請的記憶體空間就會把a存進去。2.引用型別就像我們的指標了。比如你這樣寫**string ab=「ab」;這樣就會把『a』『b』儲存在乙個記憶體空間內,而你申請的記憶體空間ab則存放『a』『b』的首位址。

**關於引用型別和值型別,我在多說兩句。搞不清c中的結構(struct),和物件導向的類(class)有什麼區別。

其中很重要的乙個區別是,結構是值型別,而類是引用型別,結構的值直接儲存,類的值則通過乙個指向他們的位址實現對其讀取

字串型別:string 大小:c#中 string 型別其實在後台中表現為用指標連線的線性表 ,也就是鍊錶。

也就是說,理論上,你的記憶體有多大,其中給應用程式分配的棧空間有多大,你的string就可以多大。

輸出文字

string:例如:」你好「,」hello word「 (字串型別要用雙引號)

~下一章:「編寫第乙個c#程式」

Unity C 基礎學習02

第二課1.關係運算子 由關係運算子組成的式子叫做關係表示式 關係表示式的結果只有兩個 真 true 假 false 注意 乙個等號表示賦值,兩個等號表示等於,並且兩個等號之間不能有空格 例 int a 1 int b 2 bool result a2.邏輯運算子 與 一假則假 或 一真則真 非 取反...

Unity C 基礎學習03

第三課 學習了許久,也是第一次來整理基礎知識,溫故而知新。接上文,進入迴圈階段 迴圈總結 for迴圈 多用在明確迴圈次數的情況下,而且是以後特別常用的迴圈方式。重點是掌握迴圈的巢狀使用 while迴圈 多用於不明確迴圈次數的情況下,一定要有迴圈結束的標識,先判斷迴圈條件,再執行迴圈體 do.whil...

Unity C 基礎學習08

第八節 虛方法,重寫,多型,物件導向,構造構析 一 虛方法,重寫 重寫和虛方法 虛方法 多用於實現多型 使用父類的型別,去呼叫子類中實現的方法 虛方法用virtual來修飾,用override修飾的方法叫做重寫 注意 只有方法和屬性才是virtual來修飾,字段不能 使用格式 父類中使用關鍵字vir...