值型別
資料型別,字元型別,布林型別,日期型別
結構型別(struct),列舉型別(enum)
引用型別
字串(string),陣列,類,委託型別
說明:(1)值型別資料-通常在棧(stack)中分配,變數中存放的是實際資料值。
(2)引用型別的實際資料被分配在堆(managed heap)中,而引用變數被分配在棧中;引用型別變數存放的是堆中例項資料的儲存位址(即引用)。
c#資料型別
列舉型別是具有命名常量的獨特的型別。
列舉的宣告如下:
訪問修飾符enum列舉名[:基礎型別]
其中:基礎型別為8種整數型別之一,預設為int。每個列舉成員為乙個命名常數,具有乙個整數值。第乙個列舉成員預設值為零,以後的成員值是將前乙個列舉成員的值加1 得到。
列舉例子:
public enum timeofday
morning的值為1,使用-timeofday. morning
afternoon的值為2,使用-timeofday. afternoon
evening的值為3,使用-timeofday. evening
c#的資料型別-結構
c#中的結構型別與類相似,可以定義包含資料成員和方法成員的結構。但與類不同的是,結構是一種值型別,並不需要堆的分配。
•在結構的宣告中,不能對例項字段變數初始化。(const,static欄位除外)。
•結構中可以宣告帶引數的建構函式(為結構中資料成員初始化),通過new建立結構的例項。
01:struct a
02:,y=,str=", x, y,str);
11: }
12:}
當方法中的引數名與類中欄位名同名時如:
03與06行,這時方法中this.x將引用例項中的欄位名。
常量
符號常量-使用const修飾符進行宣告。
符號常量必須在宣告時初始化。
例如:public constintmonths=12;
宣告多個相同型別的常量,例如:
constintmonths = 12, weeks = 52, days = 365;
字面常量:
•int型常數(不帶小數)如:25
•double型常數如:3.14 , 314e-2
隱式型別-var
c# 的區域性變數可以使用隱式型別var宣告。格式為:
var 變數名=初值表示式;
變數的實際型別由初值表示式推斷。
如:vari = 10; // 隱式宣告變數,i可推斷為int
var s=「abcd」; //隱式宣告變數,s推斷為string
注意:var宣告的變數必須是區域性變數。
必須在宣告時初始化
例:輸出a陣列各元素值
for( var i=0;i<6;i++)
console.write(a[i] + " ");
C語言初學(二)資料型別
c語言資料型別包括基本型別 整型 字元型 實型 列舉型別 指標型別 構造型別 陣列型別 結構體型別 共用體型別 以及空型別四大型別。基本資料型別 其值不可以再分解為其他型別的型別,類似於細胞 構造資料型別 採用構造方法構造乙個或多個資料型別 指標型別 指標是一種特殊的,同時又具有重要作用的資料型別 ...
小白初學 C 變數之資料型別
c 內建的資料型別分為兩種 基本型別和復合型別 1.命名規則 變數存在的意義 方便管理記憶體空間 變數建立的語法 資料型別 變數名 變數初始值 int a 10 關鍵字 系統預先保留的單詞 不要用關鍵字給變數或者常量起名稱 識別符號命名規則 1 不能是關鍵字 2 字母 數字 下劃線 3 第乙個字元必...
Python初學ONE 資料型別
一段py 首先就是函式庫的匯入,讓我們來看一下函式庫的格式構成 格式一格式二 區別格式 import turtle from 庫名 import 函式名 可以使用與庫中函式名相同的自定義函式 呼叫格式 turtle.fd 100 from turtle import 自定義函式名字不可以和庫中函式名...