c 筆記 資料型別轉換 陣列 函式

2022-09-10 14:27:18 字數 2197 閱讀 2388

1、資料型別的轉換(cast)包括隱性轉換和顯性轉換。

當目標型別一定能滿足源型別轉換後的要求的話就是隱性轉換,不需要任何**直接轉換,如果目標型別不一定能滿足源類

型轉換後的要求的話就是顯性轉換,顯性轉換需要在要轉換的變數前加上**換後的型別)。如:byte 型別的範圍是(0到

255) int型別的範圍是(-2147483648到2147483647) byte i=23; int var=i;屬於資料的隱性轉換,反過來 int

i=23;byte var=i 這個就會提示錯誤,不過也可以轉換 int i=23; byte var=byte(i) 屬於顯性轉換。

2、型別轉換(convert)convert.tostring convert.toint32 ……。

3、列舉:自定義的乙個型別,使用者限定變數的取值範圍。宣告列舉

enum 《名稱》

使用 《名稱》 變數名=《名稱》.。

4、陣列,一維陣列的宣告方法 《型別名稱》 《陣列名稱》;宣告完陣列要初始化否則不能使用陣列,陣列初始化的方法1、

指定陣列的完整內容 例如 int val= 宣告陣列val 它裡面有五個元素分別是1,2,3,4,5。2、指定陣列的大小

即陣列內的元素的數量,使用new關鍵字初始化所有陣列元素 例如 int val= new int[5];定義陣列val 使用new 關鍵字

指定了陣列內元素的數量,並將陣列內所有元素的賦予預設值0。可以不用在宣告的時候進行初始化 int val; 使用的時

候可以使用 val=new int[10] 來初始化陣列。可以使用變數來指定陣列的大小, 即 int val;

int i=10;val=new int[i]。使用length 來確定陣列的元素數量,訪問陣列的值用 《陣列名》 [《元素位置》],元素的位置從

零開始的。更改屬於組內元素的值《陣列名》 [《元素位置》]=value。{} 可以圈定變數的使用範圍。{}用來劃定作用域。

5、多維陣列的宣告 《型別名稱》 [,,] 《陣列名稱》; 初始化 《陣列名稱》=new [n,n]。

6、foreach,使用簡單的語法來定位陣列中的每乙個元素,使用方法:

foreach (《元素型別名稱》 《變數名》 in 《陣列名稱》)

這個迴圈會迭代陣列裡的每乙個元素,依次的吧元素放在裡面,且不存在訪問非法元素的危險。不需要考慮陣列中有

多少元素。並且可以確保在迴圈中使用每乙個元素。多維陣列亦然。

7、函式,函式就是將一堆**進行重用的一種機制,函式就是一段**,這段函式可能有輸入值(引數),可能有返回值

,乙個函式就是想乙個專門做某件事情的人,我們呼叫它來做一些事情,他可能需要我們提供一些資料給他,這些資料就是

函式的引數,函式處理完成後可能會返回寫資料,這些資料就是返回值如convert.toint32 函式 int a=convert.toint32

(s) 函式名為 convert.toint32 引數為 s 返回值放在a裡面。自定義函式的方法:

static 《返回值的型別》 《函式的名稱》(《函式引數1型別》《存放引數的變數1>,《函式引數n型別》《存放引數的變數n>)

如果函式沒有返回值,則標記返回值的型別為void,函式結束後直接return後面不用加資料。return 用於返回函式的返回

值。返回值必須和建立函式時宣告的返回值的型別相同。

函式的引數可以又多個,陣列也可以作為函式的引數。

8、可變引數的函式,例如 console.writeline();後面跟的引數的個數是可變的。實現方法是在引數的型別名前加params

和麵的型別必須為陣列,那麼所有的傳進來的引數都放在陣列裡面,params 引數必須是形參表中的最後乙個引數。例如:

static void sayhello(string name, params string nicenames)

",name);

string nice="";

foreach (string nicename in nicenames)

console.writeline("我的暱稱有:", nice);

}呼叫 sayhello("我的名字","暱稱1","暱稱2","暱稱3"....) ,注意 params 引數必須是形參表中的最後乙個引數 即 params string nicenames 不能放到 string name 前面來。

c 筆記 資料型別

目錄 可以使用 extern 在任何乙個地方申明乙個變數 include using namespace std main 是程式開始執行的地方 int main c 語言定義了一些標頭檔案,這些標頭檔案包含了程式中必需的或有用的資訊。上面這段程式中,包含了標頭檔案 using namespace ...

C 筆記 資料型別

c 資料型別有內建資料型別和自定義資料型別,常用內建資料型別包括以下幾種。ps 以下型別記憶體大小都是32位系統中 整型,整形包括短整形short佔2個位元組,整形int佔4個位元組,長整形long佔4個位元組,long long佔8個位元組。浮點型,單精度浮點形float佔4個位元組,雙精度浮點形...

C 學習筆記 資料型別

c 有六種資料型別 bool char wchar t int float和double型。1.bool 布林型 bool型表示兩個邏輯值1或0,如 bool a a true true表示1,false表示0.2.char 字元型 char型變數佔乙個位元組 8位 所以乙個字元型變數可表示0 25...