型別
說明(8位等於1位元組)
範圍sbyte
8位有符號整數
-128~127
short
16位有符號整數
-32768~32767
int32位有符號整數
-2147483648~2147483647
long
64位有符號整數
-9223372036854775808~9223372036854775807
byte
8位無符號整數
0~255
ushort
16位無符號整數
0~65535
uint
32位無符號整數
0~4294967295
ulong
64位無符號整數
0~18446744073709551615
int i = 10;
int j = -10;
uint m = 10;
c#語言中,使用char/char類定義字元,並且字元只能用單引號括起來:
char ch1 = 『m』;
//char ch1 = 『m』;
類 型
說 明範 圍
float
精確到7位數
1.5×10-45~3.4×1038
double
精確到15~16位數
5.0×10-324~1.7×10308
decimal
精確到28位數
±1.0×10-28~±7.9×1028
float themysum = 9.27f;
float themusums = 1.12f;
double mydou = 927d;
double mudou = 112d;
decimal money = 1.12m; //decimal money = 1.12m;
布林型別主要用來表示true/false值,c#中定義布林型別時,需要使用bool關鍵字。例如,下面**定義乙個布林型別的變數:
bool x = true;
用const修飾double之後定義的double就是double型別的常量,是不能再次修改數值的。
c#**:
const double pi = 3.1415926 ;
node**:
constpi=
3.1415926
;
一唯陣列
c#**:
//初始化一維陣列為預設值
int arr = new int[5];
//初始化一維陣列為指定值
int arr = new int[5];
//省略長度初始化陣列
string arrstr = ;
node**:
//初始化陣列
var arr =
newarray
;//初始化指定值
var arr =
["sun"
,"mon"
,"tue"
,"wed"
,"thu"
,"fri"
,"sat"
];
二唯陣列
c#**:
//初始化二維陣列為預設值
int[,] arr =new int[3,2];
//初始化二維陣列為指定值
int[,] arr=new int[3,2],,};
node**:
//初始化陣列
var arr =
newarray
;//初始化指定值
var arr =[[
1,2]
,[3,
4],[
5,6]
];
不規則陣列
c#**:
int a = new int[3];
a[0] = new int[5];
a[1] = new int[3];
a[2] = new int[4];
node**:
var arr =[[
1,2,
3,4,
5],[
1,2,
3],[
1,2,
3,4]
];
陣列方法方法
說明copy
將陣列中的指定元素複製到另乙個array中
copyto
從指定的目標陣列索引處開始,將當前一位陣列中的所有元素複製到另乙個一位陣列中
exists
判斷陣列中是否包含指定的元素
getlength
獲取array的指定維中的元素數
getvalue
獲取array中指定位置的值
reverse
反轉一維array中元素的順序
setvalue
設定array中指定位置的元素
sort
對一維array陣列元素進行排序
C 程式設計 基礎語法02 資料與型別
運算子與表示式 型別 資料型別 只要是資料就有數值與型別 資料必定屬於某一型別,沒有型別的資料是沒有意義的,是不存在的!1 常量是資料 10是資料,10.1是資料,a 是資料,aabb 是資料 2 變數是資料 變數是用來儲存資料的,所以變數當然是資料 3 表示式是資料 表示式是用來運算資料的,所以表...
資料型別struct Node與Node的使用問題
問題修正 問題分析與總結 c 中結構體的定義 在pat 做題目 02 線性結構1 兩個有序鍊錶序列的合併 15 分 時,遇到了 編譯錯誤的問題。題目只允許使用c語言。typedef struct node ptrtonode struct node typedef ptrtonode list 定義...
C 語法基礎 屬性型別
c 是一門物件導向的計算機語言 物件 程式設計師在計算機世界裡通過 用來描述世間萬物 物件由三個層次組成 屬性 描述乙個物件的外貌特徵資料的 方法 主動行為 物件自身所具有的行為能力 事件 被動行為 物件被其他物件以某種方式影響之後產生的行為能力 物件導向 程式設計師使用物件導向的計算機語言通過對目...