c#之資料型別
c#中的資料型別總的來說可以分為兩大類:
1.值型別:常見值型別為:int 、double、 float、 char、結構體等;
2.引用型別:如使用者定義的類、介面、字串等
以下簡介幾個常用基本型別:
int 、double、 float、 char、string這些都是關鍵字,是微軟為了方便定義的,每個關鍵字在.net framework中都對應相應的型別,詳細如下:
1. int型別
關鍵字型別
.netframework型別
備註int
system.int32
表示32位的整型
2. double型別
關鍵字型別
.netframework型別
備註double
system.double
表示64位的浮點型
3. float型別
關鍵字型別
.netframework型別
備註float
system.single
表示32位的浮點型
4. char型別
關鍵字型別
.netframework型別
備註char
system.char
表示16位的字元型別(unicode)
5. string型別
關鍵字型別
備註string
string 型別表示乙個字串行,對應的.netframework中的型別為string,儘管string是引用型別,但定義微軟為了使用者方便,提供許多的字串操作函式;
說到型別,就要牽涉到了型別之間的轉換,基本型別的轉換一般情況有兩種:
1.隱式轉換:低精度的型別向高精度的型別轉換時會自動轉換,這種情況稱
為隱式轉換,如float和double型別運算時,會自動轉換為double
型別;2.顯示轉換:高精度型別向低精度型別轉換時有可能會丟失資料,則系統就
不會自動轉換,需要強制轉換,一般稱這種轉換為強制轉換,
如:float a = 1.23; int b=(int)a;
除此字串和資料之間也能進行轉換,顧名思義,就是數字可轉換字串,字串可以轉換為數字,但是,但字串轉換為數字時,必須為數字字串,如
」123」、」123.456」,不能為」12afaf」;涉及到了兩種方式轉換,convert類下的一系列轉換函式,過載了許多函式,如convert.toint32(str),也可以用型別中parse函式進行轉換;
附加:變數命名規則:
1.變數名一般以數字、下劃線、字母組成,也含有個別特殊符號;
2.變數命名必須有意義且必須以字母或者_或者@開頭,不能以數字開頭;
3.變數名一般首字母為小寫(類名,方法名首字母為大寫);
注:區域性變數使用前必須得將其賦值;
注釋:編寫**時,注釋要清晰,//、/**/可以注釋;
文件注釋除了能讓**容易讀懂之外,還可以在編譯器中產生只能提示的作用,方便閱讀和編寫程式;
關於陣列,下篇部落格再與大家分享.........
c之資料型別
在 c 語言中,資料型別指的是用於宣告不同型別的變數或函式的乙個廣泛的系統。變數的型別決定了變數儲存占用的空間,以及如何解釋儲存的位模式。c 中的型別可分為以下幾種 序號型別與描述 1基本型別 它們是算術型別,包括兩種型別 整數型別和浮點型別。2列舉型別 它們也是算術型別,被用來定義在程式中只能賦予...
C 學習之 資料型別
內容摘自書籍 c 程式設計.慕課版 型別 1.整型型別 整型型別代表一種沒有小數點的整數數值。2.浮點型別 浮點型別主要用於處理含有小數的數值型別,包含 float double和decimal三種型別。如果不做任何設定,包含小數點的數值都被認為是double型別。3.布林型別 布林型別主要用來表示...
重溫C 之資料型別
測試環境 vs2015 windows10 c 中整數資料型別有三種 int,long short 在32 位系統中,int型別和 long 型別在記憶體中都佔 4個位元組,short 在記憶體中佔兩個位元組。無符號整型 unsigned 表示的範圍 0 2 32 1 即0 4294967295 有...