C 與Node語法型別(三)

2021-10-23 05:41:15 字數 2795 閱讀 1891

型別

說明(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 是一門物件導向的計算機語言 物件 程式設計師在計算機世界裡通過 用來描述世間萬物 物件由三個層次組成 屬性 描述乙個物件的外貌特徵資料的 方法 主動行為 物件自身所具有的行為能力 事件 被動行為 物件被其他物件以某種方式影響之後產生的行為能力 物件導向 程式設計師使用物件導向的計算機語言通過對目...