C 初學,資料型別

2022-04-25 07:27:48 字數 1711 閱讀 3553

值型別

資料型別,字元型別,布林型別,日期型別

結構型別(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 自定義函式名字不可以和庫中函式名...