C 歸納總結2

2021-10-02 03:54:27 字數 1939 閱讀 8915

1.break:跳出當前迴圈體

2.continue:立即結束本次迴圈,判斷迴圈條件,如果成立,則進入下次迴圈,否則跳出迴圈

語法:表示式1?表示式2:表示式3;

表示式1一般為乙個關係表示式

如果表示式1的值為true,那麼表示式2的值就是整個三元表示式的值

如果表示式1的值為false,那麼表示式3的值就是整個三元表示式的值

注意:表示式2的型別必須跟表示式3的型別一致,並且也要跟整個三元表示式的結果型別一致

if–else 的簡化寫法

1.f11逐語句除錯

2.f10逐過程除錯

3.斷電除錯

語法:const 變數型別 變數名=值;

一旦賦值,不能被重新賦值

語法:[public] enum 列舉名

public:訪問修飾符。公開的,**都可以訪問

enum:關鍵字:宣告列舉的關鍵字

列舉名:要符合pascal命名規範

列舉型別預設可以跟int型別相互轉換,是相容的

string型別轉換成列舉型別:

(要轉換的列舉型別)enum.parse(typeof(要轉換的列舉型別),「要轉換的字串」);

可以幫助我們一次性宣告多個不同型別的字段

語法:[public] struct 結構名

變數在程式執行時只能儲存1個值,而字段在程式執行時可以儲存多個值

一次性儲存多個相同型別的變數

語法:陣列型別 陣列名=new 陣列型別[陣列長度];

*int numbers=new int[10];

陣列的長度固定了就不能再被改變了

*int numbers=;

int a=20;

int b=15;

a=a+b;

b=a-b;

a=a-b;

console.writeline(a);

console.writeline(b);

[public] static 返回值型別 方法名([引數列表])

public:訪問修飾符,公開的,哪都可以訪問

static:靜態的

返回值型別:如果不需要寫返回值,寫void

方法名:pascal 每個單詞的首字母大寫,其餘字母小寫

引數列表:完成這個方法所必須提供給這個方法的條件

方法寫好後,如果想要被執行,必須在main()函式中呼叫

方法的呼叫語法:

類名.方法名([引數]);

**定義方法一定要單一性

不能出現 「請使用者輸入等字眼」

1.在方法中返回要返回的值

2.立即結束本次方法

1.out引數

如果你在乙個方法中,返回多個相同型別的值的時候,可以考慮返回乙個陣列

但是,如果返回多個不同型別的值的時候,返回陣列就不行,那麼這個時候,

我們選擇out引數

out引數就側重於在乙個方法中可以返回多個不同型別的值

2.ref引數

能夠將乙個變數帶入乙個方法中進行改變,改變完成後,再將改變後的值帶出方法

ref引數要求在方法外必須為其賦值,而方法內可以不賦值

3.params可變引數

將實參列表中 跟可變引數陣列型別一致的元素 都當做陣列的元素去處理

params可變引數必須是形參列表中的最後乙個元素

可變引數只能唯一 不可多個可變引數一起

概念:方法的過載指的就是方法的名稱相同,但是引數不同

引數不同,分為兩種情況

1.如果引數的個數相同,那麼引數的型別就不能相同

2.如果引數的型別相同,那麼引數的個數就不能相同

方法的過載跟返回值沒有關係

方法自己呼叫自己

給定乙個條件,跳出方法自己本身的迴圈

c 的總結歸納

1.關於如何訪問類裡面的私有變數?答 可以通過類的public 成員函式類間接訪問。2.關於如何訪問類裡面的保護變數?答 方法和私有的一樣,區別在於保護的變數可以被派生類任何函式訪問。例 include using namespace std class box class smallbox box...

Select歸納總結

include include int select int maxfdpl,fd set readset,fd set write,fd set exceptset,const struct timeval timeout 返回值 該函式的返回值表示跨所有描述符集的已就緒的總位數。如果在任何描述符...

Poll歸納總結

include int poll struct pollfd fd,nfds t nfds,int timeout 返回 若有就緒操作符則為其數目。若超時則為0。若 出錯則為 1。第乙個引數是指向乙個結構陣列第乙個陣列元素的指標,每個陣列元素都是乙個pollfd結構,用於指定測試某個給定描述符發的的...