C 基礎知識06

2022-03-09 23:13:24 字數 1695 閱讀 1718

氣泡排序法

讓陣列中的元素兩兩比較(第i個與第i+1個比較),經過

n(i-1)遍比較,陣列中的元素能夠按照預期規律排序.

要從大到校排序,用《比較.

規律:1. n個數需要排n-1趟

2. 第j趟需要比較的次數為n-j次

例:inttemp, i, j;

intscore = ;

//迴圈比較的趟數

for(i =

0; i < score.length -

1; i++)}}

for(i =

0; i < score.length ; i++)

console.readkey();

方法(函式)

功能:用來復用**,當我們在乙個程式中反覆寫同樣**.

一般情況下,可以把需要重複寫的**定義在乙個方法中.需要使用的時候呼叫就行.

定義方法:

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

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

方法的呼叫:對於靜態方法(由static修飾的),如果在同乙個類中,直接寫名字呼叫.不同類中用類名稱.方法名() 呼叫

注意:1. 通常方法定義在類中.

2. 如果方法沒有返回值用,則型別寫void.

3. return可立即退出方法.

變數的作用域

在方法中定義的變數稱為區域性變數,其作用域從定義開始到其所在語句塊(大括號)結束為止.

引數在方法名後面的括號內定義變數,叫做定義這個方法的引數.

用於接收呼叫方傳過來的資料.

注意:1. 如果乙個被呼叫方法有引數,那麼呼叫方法時就必須傳引數,並且傳引數必須與被掉方法引數對應.

2. 當需要把陣列傳遞給被調方法時,只需要在主調方法中寫陣列名

例:classprogram

//被呼叫

publicstaticvoidtest(intnumber)//形參

}返回值

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

例如:string input = console.readline();

方法前面能夠定義乙個變數收到被掉方法的值,是因為在被調方法中使用了返回值.

一旦乙個方法有返回值,那麼在方法中,就必須通過return語句返回乙個值.

注意:乙個方法只能有乙個返回值.

練習題01

classprogram

是閏年",year);

else

console.writeline("不是閏年",year);

console.readkey();

}publicstaticboolisleapyear(intyear)

returnresult;//返回bool值}}

chapter06 c 基礎知識

1 c語言的struct與c 的class的區別 struct只是作為一種複雜資料型別定義,不能用於物件導向程式設計。2 c 中的struct和class的區別 對於成員訪問許可權以及繼承方式,class預設的是private的,而struct中預設的則是public的。class還可以用於表示模板...

ios基礎知識 06

零散基礎知識 1.只要被static修飾的區域性變數,只會初始化一次,在整個程式執行過程中,只有乙份記憶體 2.oc語法細節 不允許直接修改oc物件的結構體屬性的成員,所有可以通過cgmake 或先把屬性支賦給乙個值,然後通過改變賦給的那個值,在把那個值賦給屬性值 3.uiscrollview 1 ...

C 基礎知識

抽象類 abstract class 一種不可以被例項化的類。抽象類中一般含有抽象方法,當然也可有具體實現。繼承類只有實現過所有抽象類的抽象方法後才能被例項化。介面 inte ce 只含有共有抽象方法 public abstract method 的類。這些方法必須在子類中被實現。反射 程式集包含模...