c 基礎(一) 資料型別

2021-06-28 20:33:49 字數 1225 閱讀 1474

c#的資料型別分為兩類

值和引用,值型是乙個長度固定的資料,引用型是乙個長度可變的。

具體來說

值:整數型、浮點數、布林型、字元型、結構、列舉 六種

引用:c#預定義引用、陣列、類、介面

下面具體介紹

整數型: 8、16 32、64位,每種又有正負和非負兩種整數,共8種,sbyte byte short ushort int uint long ulong

浮點數:32位單精度、64位雙精度、128位雙精度,共三種,float double decimal

布林型:真假,只能賦值true、false,c#中bool不能與整數互相轉換,即不是0,1

字元型:儲存單個字元,char,轉義字元 單引號\' 雙引號\" 換行\n 回車\r 反斜槓\\

結構:包含多個基本型別或復合型別的統一體 struct

例: public struct stu//定義乙個結構 使用

stu s1=new stu();//例項化

stu s2;

s1.xuehao=1;

s1.name=nn;

s1.fenshu=88;

s2=s1;

結構和模擬較,操作效率比類高,使用完後能自動釋放記憶體分配,容易複製,比如把s1複製成s2

列舉:是一種整數型別,定義一組整數資料,即可以理解為給整數起了個名字,enum

例:public enum week

建立之後,week.sunday 就是0,week.monday 就是1

下面介紹引用型別

預定義引用:基型別和字串,object string,物件的使用和字串的使用之後會介紹

陣列:[ ],是乙個帶有屬性和方法的物件

陣列的定義:int [ ] a ; //定義陣列,沒指定大小

int [ ] a = new int [100];  //指定乙個大小為100的陣列,下標從0到99

int [ ] a = new int [

]  ;

陣列的屬性:一維陣列的長度 .length

陣列的維數 .rank

陣列的方法:獲取多維陣列中某維的長度 .getlength( int ss),第ss維的長度,維度從0開始,0就是第一維的長度

類、介面:類是一種復合資料型別,包括屬性和方法。介面用於實現乙個類的定義,包括屬性、方法的定義,沒有具體實現,不能例項化,以後會具體講到。

這是今天的個人學習筆記。

C 基礎(一) 資料型別

using system namespace base 01 endregion 說明 1 每個程式只能有乙個main方法 2 region 摺疊塊,endregion可以實現 塊摺疊 3 c 需要引用命名空間,類似於c 新增標頭檔案,命名空間裡有相關類。例如console是system名字空間裡的...

C 基礎 一 資料型別

常量的定義 1.define 2.const 注意 define 的形式不要在結尾寫分號了 include using namespace std define day 7 int main 資料型別 1.整形 short 短整型2位元組 16bit int 整形4位元組 long 長整型win4位...

C語言 基礎一 資料型別

因為要學習stm32嵌入式開發,c語言就需要重新撿起來啦 快速的過一遍c的基礎吧。在 c 語言中,資料型別指的是用於宣告不同型別的變數或函式的乙個廣泛的系統。變數的型別決定了變數儲存占用的空間,以及如何解釋儲存的位模式。c 中的型別可分為以下幾種 1 基本型別 它們是算術型別,包括兩種型別 整數型別...