寒假c 四五六學習筆記

2021-10-17 15:47:16 字數 2496 閱讀 8743

常量列舉

常量語法:

const 型別 常量名=常量值;

在定義時賦值,在其他地方不允許賦值

列舉:列舉的本質是變數一樣都是儲存資料

特點:)1限制使用者不能隨意賦值,只能在定義列舉時列舉的值中選擇;

)2不需要死記每乙個值是什麼,只需要選擇相應的值。

語法:enum 自己起的型別名稱(值1,值2,值3…值n);

ps:定義列舉時,值不能是int型別。列舉的值在定義時都可以強制轉換成乙個int型別。如左((int)列舉名,a)

public enum 列舉名

結構體語法:

訪問修飾符 struct 結構名

{定義的結構成員;

}ps:定義好乙個結構後,就可以直接宣告相應的變數了。

宣告好變數後,通過變數名.成員名。來訪問結構的成員

計算機中國最小的單位叫「位」,bit 位元 01011 b

把8個二進位制位分成1組,那麼8個二進位制位叫做 位元組

byte b 計算機能夠處理的最小單位

1kb=1024b;

1mb=1024kb;

1gb=1024mb;

1tb=1024gb;

陣列特點:可以幫我們一次宣告多個同型別的變數,這些變數在記憶體中是連續儲存的,

定義陣列時直接賦值:資料型別 陣列名=new 資料型別[值1,值2,值3,…]

如何訪問陣列:通過下標(索引)來訪問陣列:陣列名[編號]。

通過 陣列名.length可以獲得陣列的長度

ps:int型別陣列一旦宣告,裡面的每乙個元素被初始化成0

清屏:console.clear();

給控制台的顯示上色只要在輸出語句前加

backgrouncolor=cosolecolor.顏色 背景色

foregroundcolor=consocolor.顏色(英文) 字的顏色

氣泡排序

讓陣列中的元素兩兩比較(第i個和第i+1個比較),經過n(i-1)遍兩兩比較,陣列中的元素能按照我們預期的規律排序

語法:for(int i=0;i《陣列名.length-1-i;i++)}方法

就是c中的建構函式

特點:用來復用**的,當我們在乙個程式中反覆的寫同樣的**,那一般情況下,我們可以把需要重複寫的**定義在乙個方法中,用的時候只需要呼叫就行了。

語法:[訪問修飾符] [static] 返回值型別 方法名()

{方法體;

}ps:

)1一般情況下,方法一般要定義在類中;

)2如果方法沒有分返回值,返回值型別寫void;

)3如果沒有引數,()不能省略;

在方法後面的括號內定義變數,叫做定義這個方法的引數,這裡定義的變數用於接收呼叫者傳過來的資料。如果乙個方法,一旦有引數,那麼呼叫者就必須傳引數的個數與對應位置上的型別必須一致。

方法命名規則:方法名開頭大寫,引數名開頭小寫,引數,變數名要有意義、

方法的呼叫:對於靜態方法,如果在同乙個類中,直接寫名字呼叫就可以了

retun:可以立即退出方法

返回值當呼叫者想訪問我們方法中的變數時,可以通過返回值返回。

只要在方法中返回了值,那麼在呼叫方法中,前面就應該用乙個變數來接收返回值。

一旦乙個方法有了返回值,那麼在這個方法值中就必須通過tesutn語句返回乙個值,並且這個值要與返回值型別是相同的。

語法:rsturn 值;

ps:乙個方法只能有乙個返回值

引數在方法名後面的括號內定義變數,叫做定義這個方法的引數,這裡的定義的變數用於接收呼叫者傳過來的資料。

ps:如果乙個方法一旦有引數,那麼呼叫者就必須傳引數,並且傳引數的個數與對應位置上的型別必須一致

變數的作用域:

在方法中定義稱為區域性變數,其作用域從定義開始,到期所在的大括號結束為止。

當被呼叫者想得到呼叫者方法中的變數時,則可以讓呼叫者通過引數的形式給被呼叫者。

[訪問修飾符] [static] 返回值型別 方法名(引數)

out / ref

out用於傳出值,在方法中必須對out修飾的引數進行賦值。

ref可以理解成雙向的,既可以傳入,也可以傳出。

在傳引數的過程中,如果引數有out或ref修飾的話,那麼改變方法中的引數變數的值,呼叫者方法中的變數的值也會相應改變

乙個變數一定定義在方法外,類的裡面,就叫做類的字段,這個變數可以被本類的所有方法所訪問,但是要注意,靜態方法只能訪問靜態字段

由const修飾的常量不能靜態的

通過引數來返值:

)1在方法的引數型別前加out,那麼傳引數的時候,也必須在呼叫方法的()裡的引數前加out 表示這個引數不是傳入的,而是用來傳出值的;

)2如果引數是以out形式傳入的,那麼在傳入前可以不賦初值;

)3在方法中對於由out修飾的引數,必須賦值,並且必須在使用前賦值;

類類是物件的型別

定義類的語法:

[訪問修飾符] class 類名

在我們寫的類中先不用加static

如何通過乙個類來產生乙個物件了:

通過類產生乙個物件叫做類的例項化

寒假閱讀筆記六

isss是針對美國22個中途中心的軟硬體公升級系統。它是 大規模採購活動的一部分,此次採購計畫分階段地在機場搭台 地面控制部門及越洋空中交通管制部門安裝類似的公升級系統。空中交通管制系統的兩個最重要的質量屬性需求 一 極高的可用性 保證系統不能正常工作的狀態只延續極短的時間。對故障影響的要求 二 高...

C 寒假學習筆記(1)

using system using system.collections.generic using system.text namespace test namespace test const string city 布宜諾斯艾利斯 常量,城市 const string name 列奧波爾多 ...

C 寒假學習筆記(2)

string a h bing string b bing h string temp temp a a b b temp console.writeline 我叫,不叫 a,b console.writeline 9 2.2 輸出11.2 console.writeline 9 2.2 輸出92....