C# Ch2程序設(shè)計(jì)基礎(chǔ)課件_第1頁
C# Ch2程序設(shè)計(jì)基礎(chǔ)課件_第2頁
C# Ch2程序設(shè)計(jì)基礎(chǔ)課件_第3頁
C# Ch2程序設(shè)計(jì)基礎(chǔ)課件_第4頁
C# Ch2程序設(shè)計(jì)基礎(chǔ)課件_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、C#程序設(shè)計(jì)基礎(chǔ)1 總體要求掌握常量和變量概念,掌握變量的聲明、初始化方法掌握C#的常用的簡單數(shù)據(jù)類型,了解枚舉型、結(jié)構(gòu)型,理解數(shù)據(jù)類型轉(zhuǎn)換掌握C#的運(yùn)算符和表達(dá)式的概念,理解運(yùn)算符運(yùn)算規(guī)則,理解表達(dá)式的使用方法理解數(shù)組和字符串的概念,掌握一維數(shù)組和字符串的使用方法,了解多維數(shù)組、數(shù)組型數(shù)組的應(yīng)用2 相關(guān)知識點(diǎn)了解內(nèi)存及其地址分配的相關(guān)知識了解計(jì)算機(jī)中的數(shù)制(二進(jìn)制、八進(jìn)制、十六進(jìn)制等)與字符編碼(ASICC碼、GB2312-80等、Unicode碼等)的相關(guān)知識C#程序設(shè)計(jì)基礎(chǔ)3 學(xué)習(xí)重點(diǎn)C#語言中的常量、變量、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式等的概念C#語言中一維數(shù)組和字符串的概念及其使用方法4

2、學(xué)習(xí)難點(diǎn)枚舉型、結(jié)構(gòu)型數(shù)據(jù)類型轉(zhuǎn)換運(yùn)算符的運(yùn)算規(guī)則多維數(shù)組、數(shù)組型數(shù)組的概念2022-1-183C#程序設(shè)計(jì)基礎(chǔ)2022-1-184 2.1.1 常量 2.1.2 變量2022-1-185常量 在程序運(yùn)行過程中,其值始終不變的量稱之為常量。 整型常量 整型常量又分為:有符號的整型常量、無符號整型常量、長整型常量。無符號整型常量在書寫時(shí)添加u或U標(biāo)志。長整型常量在書寫時(shí)添加l或L標(biāo)記。 浮點(diǎn)型常量 浮點(diǎn)型常量又分為:單精度浮點(diǎn)型常量和雙精度型常量。單精度浮點(diǎn)型常量在書寫時(shí)添加f或F標(biāo)記,而雙精度型常量添加d或D標(biāo)記。2022-1-186常量 小數(shù)型常量 小數(shù)型常量的后面必須添加m或M標(biāo)記, 字符

3、型常量 字符型常量是一個標(biāo)準(zhǔn)的Unicode字符,使用兩個英文單引號來標(biāo)記。 C#語言還允許使用一種特殊形式的字符常量,即以反斜杠符()開頭,后跟字符的字符序列,稱之為轉(zhuǎn)義字符常量,用它來表示控制及不可見的字符。2022-1-187常量 常用的轉(zhuǎn)義字符轉(zhuǎn)義符轉(zhuǎn)義符 說明說明 單引號單引號雙引號雙引號反斜線符反斜線符0空字符空字符uhhhh使用十六進(jìn)制形式的使用十六進(jìn)制形式的Unicode字符,例如字符字符,例如字符u0041表示表示Unidcode字符字符Aa 響鈴(警報(bào))符,與響鈴(警報(bào))符,與u0007 匹配匹配b 退格符,與退格符,與u0008 匹配匹配t Tab 符,與符,與u0009

4、 匹配。匹配。r 回車符,與回車符,與u000D 匹配。匹配。v 垂直垂直 Tab 符,與符,與 u000B 匹配。匹配。f 換頁符,與換頁符,與u000C 匹配。匹配。n 換行符,與換行符,與u000A 匹配。匹配。0dd使用八進(jìn)制形式的使用八進(jìn)制形式的 ASCII 字符,例如字符字符,例如字符 040 表示表示ASCII的空格字符的空格字符xhh 使用十六進(jìn)制形式的使用十六進(jìn)制形式的ASCII 字符,例如字符字符,例如字符x41表示表示ASCII字符字符A 2022-1-188常量 布爾型常量 布爾型常量只有兩個,一個是true,表示邏輯真;另一個false,表示邏輯假。 字符串常量 字符

5、串常量表示若干個Unicode字符組成的字符序列,使用兩個英文雙引號來標(biāo)記,2022-1-189變量 變量的概念 在程序運(yùn)行過程中,其值可以被改變的量稱之為變量。 變量名 每個變量都必須有一個名字,即變量名。 變量命名應(yīng)遵循標(biāo)識符的命名規(guī)則,如必須以字母、下劃線(_)和漢字打頭,可包含字母、數(shù)字、下劃線和漢字,不能包含空格,不能使用C#保留字等。 變量值 程序運(yùn)行時(shí),系統(tǒng)自動為變量分配內(nèi)存單元,用來存儲變量的值。在程序中,通過變量名來引用變量的值。2022-1-1810變量 變量的定義 使用變量之前必須先指定變量名、變量值的數(shù)據(jù)類型,該操作稱為變量的定義。其一般形式為:類型標(biāo)識符 變量名1,變

6、量名2,; int a,b,c; /a,b,c為整型變量 在定義變量時(shí),應(yīng)注意以下幾點(diǎn): 在多個相同類型的變量時(shí),各變量名之間用逗號間隔,類型標(biāo)識符與變量名之間至少用一個空格間隔; 最后一個變量名之后必須以“;”號結(jié)尾; 變量定義必須放在變量使用之前;2022-1-1811變量 變量的初始化 變量初始化就是指定變量的初始值。變量的初始化有兩種形式。一種是在定義變量的同時(shí)實(shí)始化,另一種是先定義變量再初始化。 前者的一般形式為:類型標(biāo)識符 變量名1初值1,變量名2初值2,;例如: int a=12, b=-24, c=10; 注意,C#允許在定義變量時(shí)部分初始化。 例如: float f11.25

7、, f23.6, f3; 后者允許為多個變量設(shè)置不同的初始值,也允許為多個變量設(shè)置相同的初始值。例如, int a, b, c; a=1; b=2; c=3;2022-1-1812變量實(shí)例2-1 創(chuàng)建一個Windows應(yīng)用程序,展示變量的使用方法,包括定義、初始化和引用。2022-1-1813C#的數(shù)據(jù)類型 2.2.1 簡單類型 2.2.2 枚舉型enum 2.2.3 結(jié)構(gòu)型struct 2.2.4 數(shù)據(jù)類型轉(zhuǎn)換2022-1-18142.2.1 簡單類型 C#中簡單類型類型類型別名別名長度長度(位位)類型類型別名別名長度長度(位位)sbyteSystem.Sbyte8longSystem.In

8、t6464byteSystem.Byte8ulongSystem.UInt6464charSystem.Char16floatSystem.Single32shortSystem.Int1616doubleSystem.Double64ushortSystem.UInt1616decimalSystem.Decimal128intSystem.Int3232boolSystem.Boolean1uintSystem.UInt3232 2022-1-18152.2.1 簡單類型 整數(shù)型類型類型范范 圍圍長度長度sbyte 有符號字節(jié)型有符號字節(jié)型-128 1278 位位byte 字節(jié)型字節(jié)型02

9、558 位位char 字符型字符型U+0000U+FFFF (Unicode字符集中的字符)字符集中的字符) 16位位short 短整型短整型-32,76832,76716位位ushort 無符號短整型無符號短整型065,53516位位int 整型整型-2,147,483,6482,147,483,64732位位uint 無符號整型無符號整型04,294,967,29532位位long 長整型長整型- 9 , 2 2 3 , 3 7 2 , 0 3 6 , 8 5 4 , 7 7 5 , 8 0 8 9,223,372,036,854,775,80764位位ulong 無符號長整型無符號長整型

10、018,446,744,073,709,551,61564位位2022-1-18162.2.1 簡單類型 浮點(diǎn)型 浮點(diǎn)型一般用來表示一個有確定值的小數(shù), float型:取值范圍在1.5e45 到 3.4e38,精度為7位 double型:取值范圍在5.0e324 到 1.7e308,精度為15到16位 小數(shù)型decimal decimal型:取值范圍在1.0 10e28 至 7.9 10e28,精度為28到29位。 布爾型bool 布爾型用來表示邏輯真或邏輯假,因此只有兩種取值:true或false,2022-1-18172.2.2 枚舉型enum 枚舉型實(shí)質(zhì)就是使用符號來表示的一組相互關(guān)聯(lián)的

11、數(shù)據(jù)。enum Months Jan, Feb, Mar, Apr, May, Jun, Jul, Augt, Sep, Oct, Nov, Dec。 枚舉元素的數(shù)據(jù)值是確定的,一旦聲明就不能在程序的運(yùn)行過程中更改; 枚舉元素的個數(shù)是有限的,同樣一旦聲明就不能在程序的運(yùn)行過程中增減; 默認(rèn)情況下,枚舉元素的值是一個整數(shù),第一個枚舉數(shù)的值為 0,后面每個枚舉數(shù)的值依次遞增 1; 如果需要改變默認(rèn)的規(guī)則,則重寫枚舉元素的值即可2022-1-18182.2.2 枚舉型enum【實(shí)例2-2】創(chuàng)建一個Windows應(yīng)用程序,展現(xiàn)枚舉型的使用方法2022-1-18192.2.3 結(jié)構(gòu)型struct 結(jié)構(gòu)型

12、的定義 C#的結(jié)構(gòu)型必須使用struct來標(biāo)記。C#的結(jié)構(gòu)型的成員包含數(shù)據(jù)成員、方法成員等。其中,數(shù)據(jù)成員表示結(jié)構(gòu)的數(shù)據(jù)項(xiàng),方法成員表示對數(shù)據(jù)項(xiàng)的操作。一個完整的結(jié)構(gòu)體示例如下:struct Student public int no; public string name; public char sex; public int score;2022-1-18202.2.3 結(jié)構(gòu)型struct 結(jié)構(gòu)型的使用 自定義的結(jié)構(gòu)型與簡單類型(如int)一樣,可用來定義變量。一旦定義了結(jié)構(gòu)型變量,就可以通過該變量來引用其任意成員。引用結(jié)構(gòu)型的成員的格式如下: 結(jié)構(gòu)型變量.結(jié)構(gòu)型成員Student s;

13、 /定義結(jié)構(gòu)型變量ss.no = 10001; /為s的成員變量no賦值 = 許恒; /為s的成員變量name賦值2022-1-18212.2.2 枚舉型enum【實(shí)例2-3】創(chuàng)建一個Windows應(yīng)用程序,展示結(jié)構(gòu)型的使用方法2022-1-18222.2.4 數(shù)據(jù)類型轉(zhuǎn)換 隱式轉(zhuǎn)換 隱式轉(zhuǎn)換一般在不同類型的數(shù)據(jù)進(jìn)行混合運(yùn)算時(shí)候發(fā)生,當(dāng)編譯器能判斷出轉(zhuǎn)換的類型,而且轉(zhuǎn)換不會帶來精度的損失時(shí),C#語言編譯器會自動進(jìn)行隱式轉(zhuǎn)換。 隱式轉(zhuǎn)換遵循以下規(guī)則: 如果參與運(yùn)算的數(shù)據(jù)類型不相同,則先轉(zhuǎn)換成同一類型,然后進(jìn)行運(yùn)算; 轉(zhuǎn)換時(shí)按數(shù)據(jù)長度增加的方向進(jìn)行,以保證精度不降低,例如int型和lo

14、ng型運(yùn)算時(shí),先把int數(shù)據(jù)轉(zhuǎn)成long型后再進(jìn)行運(yùn)算; 所有的浮點(diǎn)運(yùn)算都是以雙精度進(jìn)行的,即使僅含float單精度量運(yùn)算的表達(dá)式,也要先轉(zhuǎn)換成double型,再作運(yùn)算; byte型和short型參與運(yùn)算時(shí),必須先轉(zhuǎn)換成int型; char 可以隱式轉(zhuǎn)換為 ushort、int、uint、long、ulong、float、double 或 decimal,但是不存在從其他類型到 char 類型的隱式轉(zhuǎn)換。2022-1-18232.2.4 數(shù)據(jù)類型轉(zhuǎn)換 顯示轉(zhuǎn)換 顯示轉(zhuǎn)換就是需要明確要求編譯器完成的轉(zhuǎn)換,也稱強(qiáng)制類型轉(zhuǎn)換,在轉(zhuǎn)換時(shí),需要用戶明確指定轉(zhuǎn)換的類型,強(qiáng)制類型轉(zhuǎn)換的一般形式為:(類型說明

15、符) (待轉(zhuǎn)換的數(shù)據(jù)) 其含義是:把特轉(zhuǎn)換的數(shù)據(jù)的類型強(qiáng)制轉(zhuǎn)換成類型說明符所表示的類型。 顯示轉(zhuǎn)換有可能造成精度損失.2022-1-18242.2.4 數(shù)據(jù)類型轉(zhuǎn)換 【注意】在使用強(qiáng)制轉(zhuǎn)換時(shí)應(yīng)注意以下問題: 待轉(zhuǎn)換的數(shù)據(jù)不是單個變量時(shí),類型說明符和特轉(zhuǎn)換的數(shù)據(jù)都必須加圓括號。 無論是強(qiáng)制轉(zhuǎn)換或是隱式轉(zhuǎn)換,都只是為了本次運(yùn)算的需要而對變量的數(shù)據(jù)長度進(jìn)行的臨時(shí)性轉(zhuǎn)換,而不改變數(shù)據(jù)說明時(shí)對該變量定義的類型。 C#允許用System.Convert類提供的類型轉(zhuǎn)換方法來轉(zhuǎn)換數(shù)據(jù)類型,常用的轉(zhuǎn)換方法有:ToBoolean 、ToByte、ToChar、ToInt32、ToSingle、ToString、

16、ToDateTime等,分別表示將指定數(shù)據(jù)轉(zhuǎn)換為布爾值、字節(jié)數(shù)、字符編碼、整型數(shù)、單精度數(shù)、字符串、日期等2022-1-18252.3 運(yùn)算符與表達(dá)式 2.3.1 算術(shù)運(yùn)算符與表達(dá)式 2.3.2 賦值運(yùn)算符與表達(dá)式 2.3.3 關(guān)系運(yùn)算符與表達(dá)式 2.3.4 邏輯運(yùn)算符與表達(dá)式2022-1-18262.3.1算術(shù)運(yùn)算符與表達(dá)式 算術(shù)運(yùn)算符用于數(shù)值運(yùn)算。 C#算術(shù)運(yùn)算符包括+(加)、-(減)、*(乘)、/(除)、%(求余數(shù))、+(自增)、-(自減)共七種。 +、-、*、/、%是二目運(yùn)算符, 兩個整數(shù)相除的結(jié)果為整數(shù)2022-1-18272.3.1算術(shù)運(yùn)算符與表達(dá)式 +、-兩種運(yùn)算符都是單目運(yùn)算符

17、,具有右結(jié)合性(也就是優(yōu)先同運(yùn)算符右邊的變量結(jié)合,使該變量的值增加1或減小1),而且它們的優(yōu)先級比其他算術(shù)運(yùn)算符高。 當(dāng)+或-運(yùn)算符置于變量的左邊時(shí),稱之為前置運(yùn)算,表示先進(jìn)行自增或自減運(yùn)算再使用變量的值 當(dāng)+或-運(yùn)算符置于變量的右邊時(shí),稱之為后置運(yùn)算,表示先引用變量的值再自增或自減運(yùn)算。2022-1-18282.3.1 算術(shù)運(yùn)算符與表達(dá)式【實(shí)例2-4】算術(shù)運(yùn)算符的應(yīng)用測試2022-1-18292.3.2 賦值運(yùn)算符與表達(dá)式 簡單賦值運(yùn)算符 其一般形式為:變量=表達(dá)式 其功能是先計(jì)算表達(dá)式的值再賦給左邊的變量。賦值運(yùn)算符具有右結(jié)合性。 【注意】在使用賦值表達(dá)式時(shí),應(yīng)注意以下兩點(diǎn): 在賦值運(yùn)算中

18、,如果賦值號兩邊的數(shù)據(jù)類型不同,則系統(tǒng)將自動先將賦值號右邊的類型將轉(zhuǎn)換為左邊的類型再賦值; 在賦值運(yùn)算中,不能把右邊數(shù)據(jù)長度更大的數(shù)值類型隱式轉(zhuǎn)換并賦值給左邊數(shù)據(jù)長度更小的數(shù)值類型。2022-1-18302.3.2 賦值運(yùn)算符與表達(dá)式【實(shí)例2-5】賦值運(yùn)算符及隱式數(shù)據(jù)類型轉(zhuǎn)換應(yīng)用測試2022-1-18312.3.3 關(guān)系運(yùn)算符與表達(dá)式 關(guān)系運(yùn)算符用來對兩個操作數(shù)比較,以判斷兩個操作數(shù)之間的關(guān)系。 C#的關(guān)系運(yùn)算符有=、!=、=,分別是相等、不等、小于、大于、小于等于、大于等于運(yùn)算。 關(guān)系運(yùn)算符的優(yōu)先級低于算術(shù)運(yùn)算符。 由關(guān)系運(yùn)算符組成的表達(dá)式稱為關(guān)系表達(dá)式。關(guān)系表達(dá)式的運(yùn)算結(jié)果只能是布爾型值,

19、要么是true,要么是false。2022-1-18322.3.4 邏輯運(yùn)算符與表達(dá)式 C#的邏輯運(yùn)算符包括!、&或&、|或|、,分別是邏輯“非”運(yùn)算、邏輯“與”運(yùn)算、邏輯“或”運(yùn)算、邏輯“異或”運(yùn)算。 邏輯運(yùn)算符的優(yōu)先級低于關(guān)系運(yùn)算符的優(yōu)先級,但高于賦值運(yùn)算符的優(yōu)先級。 由邏輯運(yùn)算符組成的表達(dá)式稱為邏輯表達(dá)式。邏輯表達(dá)式的運(yùn)算結(jié)果只能是布爾型值,要么是true,要么是false。 邏輯非運(yùn)算符“!”是,表示對某個布爾型操作數(shù)的值求反,即當(dāng)操作數(shù)為false 時(shí)運(yùn)算符返回 true。2022-1-18332.3.4 邏輯運(yùn)算符與表達(dá)式 邏輯與運(yùn)算符“&”或“&”表示對兩個布爾型操作數(shù)進(jìn)行與運(yùn)算

20、,當(dāng)且僅當(dāng)兩個操作數(shù)均為 true 時(shí),結(jié)果才為 true。運(yùn)算符“&”與運(yùn)算符“&”的主要區(qū)別是,當(dāng)?shù)谝粋€操作數(shù)為false時(shí),前者不再計(jì)算第二個操作數(shù)的值。 邏輯或運(yùn)算符“|”或“|”表示對兩個布爾型操作數(shù)進(jìn)行或運(yùn)算,當(dāng)兩個操作數(shù)中只要有一個操作數(shù)為 true 時(shí),結(jié)果就為 true。運(yùn)算符“|”與運(yùn)算符“|”的主要區(qū)別是,當(dāng)?shù)谝粋€操作數(shù)為true時(shí),前者不再計(jì)算第二個操作數(shù)的值。 邏輯異或運(yùn)算符“”表示對兩個布爾型操作數(shù)進(jìn)行異或運(yùn)算,當(dāng)且僅當(dāng)只有一個操作數(shù)為 true 時(shí),結(jié)果才為 true,注意或運(yùn)算與異或運(yùn)算的區(qū)別。2022-1-18342.3.4 邏輯運(yùn)算符與表達(dá)式【實(shí)例2-6】創(chuàng)

21、建一個Windows應(yīng)用程序,測試關(guān)系運(yùn)算符與邏輯運(yùn)算符2022-1-18352.4 數(shù)組和字符串 2.4.1一維數(shù)組 2.4.2 多維數(shù)組 2.4.3 數(shù)組型的數(shù)組 2.4.4 字符串string2022-1-18362.4.1一維數(shù)組 數(shù)組是一種由若干個變量組成的集合,數(shù)組中包含的變量稱為數(shù)組元素,它們具有相同的類型。 數(shù)組元素可以是任何類型,但沒有名稱,只能通過索引(又稱下標(biāo),表示位置編號)來訪問。 數(shù)組有一個“秩”,它表示和每個數(shù)組元素關(guān)聯(lián)的索引的個數(shù)。數(shù)組的秩又稱為數(shù)組的維度。“秩”為1的數(shù)組稱為一維數(shù)組,“秩”大于1的數(shù)組稱為多維數(shù)組。 一維數(shù)組的元素個數(shù)稱為一維數(shù)組的長度。一維數(shù)

22、組長度為0時(shí),稱之為空數(shù)組。一維數(shù)組的索引從零開始,具有 n 個元素的一維數(shù)組的索引是從 0 到 n-1。2022-1-18372.4.1一維數(shù)組 一維數(shù)組的聲明和創(chuàng)建 聲明和創(chuàng)建一維數(shù)組的一般形式如下:數(shù)組類型 數(shù)組名 = new 數(shù)組類型數(shù)組長度 一維數(shù)組也可以先聲明后創(chuàng)建。 一維數(shù)組的初始化 如果在聲明和創(chuàng)建數(shù)組時(shí)沒有初始化數(shù)組,則數(shù)組元素將自動初始化為該數(shù)組類型的默認(rèn)初始值。 初始化數(shù)組有多種方式:一是在創(chuàng)建數(shù)組時(shí)初始化,二是先聲明后初始化,三是先創(chuàng)建后初始化。2022-1-18382.4.1一維數(shù)組 一維數(shù)組的初始化 創(chuàng)建時(shí)初始化數(shù)組類型 數(shù)組名 = new 數(shù)組類型數(shù)組長度初始值列

23、表 其中,數(shù)組長度可省略。如果省略數(shù)組長度,系統(tǒng)將根據(jù)初始值的個數(shù)來確定一維數(shù)組的長度。 如果指定了數(shù)組長度,則C#要求初始值的個數(shù)必須和數(shù)組長度相同, 初始值之間以逗號作間隔。 創(chuàng)建時(shí)初始化一組數(shù)組可采用如下簡寫形式:數(shù)組類型 數(shù)組名 = 初始值列表2022-1-18392.4.1一維數(shù)組 一維數(shù)組的初始化 先聲明后初始化 C#允許先聲明一維數(shù)組,然后再初始化各數(shù)組元素。其一般形式如下: 數(shù)組類型 數(shù)組名; 數(shù)組名 = new 數(shù)組類型數(shù)組長度初始值列表; 先創(chuàng)建后初始化 C#允許先聲明和創(chuàng)建一維數(shù)組,然后逐個初始化數(shù)組元素。其一般形式如下: 數(shù)組類型 數(shù)組名 = new 數(shù)組類型數(shù)組長度;

24、 數(shù)組元素 = 值;2022-1-18402.4.1一維數(shù)組 一維數(shù)組的使用 數(shù)組是若干個數(shù)組元素組成的。每一個數(shù)組元素相當(dāng)于一個普通的變量,可以更改其值,也可以引用其值。使用數(shù)組元素的一般形式如下:數(shù)組名索引 一維數(shù)組的操作 C#的數(shù)組類型是從抽象基類型System.Array 派生的。 Array類的Length屬性返回?cái)?shù)組長度。 Array類的方法成員:Clear、Copy、Sort、Reverse、IndexOf、LastIndexOf 、Resize等,分別用于清除數(shù)組元素的值、復(fù)制數(shù)組、對數(shù)組排序、反轉(zhuǎn)數(shù)組元素的順序、從左至右查找數(shù)組元素、從右到左查找數(shù)組元素、更改數(shù)組長度等。 S

25、ort、Reverse、IndexOf、LastIndexOf 、Resize只能針對一維數(shù)組進(jìn)行操作。2022-1-18412.4.1一維數(shù)組【實(shí)例2-7】數(shù)組及其應(yīng)用演示2022-1-18422.4.2 多維數(shù)組 多維數(shù)組的聲明和創(chuàng)建 聲明和創(chuàng)建多維數(shù)組一般形式如下:數(shù)組類型逗號列表 數(shù)組名 = new 數(shù)組類型維度長度列表 逗號列表的逗號個數(shù)加1就是維度數(shù),即如果逗號列表為一個逗號,則稱為二維數(shù)組;如果為兩個逗號,則稱為三維數(shù)組,依此類推。維度長度列表中的每個數(shù)字定義維度的長度,數(shù)字之間以逗號作間隔。2022-1-18432.4.2 多維數(shù)組 多維數(shù)組的初始化 以維度為單位組織初始化值,

26、同一維度的初始值放在一對花括號之中。 可以省略維度長度列表,系統(tǒng)能夠自動計(jì)算維度和維度的長度。但注意,逗號不能省略。 初始化多維數(shù)組可以使用簡寫格式。但如果先聲明多維數(shù)組再初始化,就不能采用簡寫格式。 多維數(shù)組不允許部分初始化。 多維數(shù)組的使用數(shù)組名索引列表2022-1-18442.4.3 數(shù)組型的數(shù)組 數(shù)組型的數(shù)組是一種由若干個數(shù)組的構(gòu)成數(shù)組。 數(shù)組型數(shù)組的聲明和創(chuàng)建 聲明數(shù)組型數(shù)組的格式如下:數(shù)組類型維度子數(shù)組的維度 數(shù)組名 = new 數(shù)組類型維度長度子數(shù)組的維度 其中,省略維度為一維數(shù)組,省略子數(shù)組的維度表示子數(shù)組為一維數(shù)組。2022-1-18452.4.3 數(shù)組型的數(shù)組 數(shù)組型數(shù)組的初始化 數(shù)組型數(shù)組同樣有多種初始化方式,包括創(chuàng)建時(shí)初始化、先聲明后初始化等。其中,創(chuàng)建時(shí)初始化可省略維度長度

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論