C 小技巧知識點彙總

2021-09-29 16:35:50 字數 2631 閱讀 8221

#include

#include

#include

using

namespace std;

intmain()

;break;}

case2:

break

;case3:

break

;case4:

break

;return0;

}

1、setw(int n)是c++中在輸出操作中使用的字段寬度設定,設定輸出的域寬,n表示字段寬度。只對緊接著的輸出有效,緊接著的輸出結束後又變回預設的域寬。

2、當後面緊跟著的輸出字段長度小於n的時候,右對齊在該字段前面用空格補齊,左對齊在字段右側用空格補齊;當輸出字段長度大於n時,全部整體輸出。

3、標頭檔案為#include <\iomanip>

其中io代表輸入輸出,manip是manipulator(操縱器)的縮寫

#include

#include

using

namespace std;

intmain()

//程式輸出

窩窩頭,一塊錢四個!              嘿嘿!

1234

6666

process returned 0

(0x0

) execution time :

0.035 s

press any key to continue

.

rand() % range + a; // rand() % range 就是 rand() 生成的數對range取餘,數值就會在 [0, range) 之間, 加上 a,就是 [a , a+ range)

#include

#include

#include

#include

using

namespace std;

intmain()

程式輸出1

2

2250

38230

4576

process returned 0

(0x0

) execution time :

0.047 s

press any key to continue

.

程式輸出2

7

1423

79441

7379

process returned 0

(0x0

) execution time :

0.035 s

press any key to continue

.

#include

#include

using

namespace std;

intmain()

//程式輸出

3.14159

process returned 0

(0x0

) execution time :

0.090 s

press any key to continue

.

* 技巧5:通過const來使陣列禁止被修改

void

show

(int

,int);

//宣告函式

void

show

(int value_array,

int len)

//建立函式

}

//加入const

void

show

(const

int,

int)

;//宣告函式

void

show

(const

int value_array,

int len)

//建立函式

}//報錯error: increment of read-only location|

//說明陣列唯讀,避免列印時,因為誤加了++符號,將陣列改變了

技巧6:替換**塊中的某個字元

1、選中這個字元

2、摁下ctrl + r

3、輸入要替換的字元,完成替換

技巧7:直接在記憶體中複製

memcpy

(newscores,oldscores,

sizeof

(float

)* scorecount)

//從老陣列oldscores複製元素到新的陣列newscores,複製元素的個數是scorecount個,元素型別是sizeof(float)

小知識點彙總

1 為什麼乙個數的各位數之和可以被3整除時,這個數就可以被3整除 設乙個n位數number,從個位起每一位為a1 an 則number a1 a2 10 a3 10 2 an 10 n 1 1 先證必要性 如果number的各位數之和是3的倍數,則a1 a2 an 3k k為正整數 2 由 2 得a...

小知識點彙總

按位運算 按位取反,單目運算子,例 10 按位與 都為 1 則為 1 按位或 有 1 則為 1 按位異或 不一樣為 1 1 按位左移 乘2的1次方 1 按位右移 左邊補 符號位值,相當於除2的一次方 char 1 short 2 int 4 long 4 long long 8 double 8 f...

Cocos Creator小知識點彙總

hexobj.color new cc.color 255,255,255,60 如上設定透明度,會報錯should not set alpha via color set opacity please 正確設定透明度的方式為 hexobj.opacity 90 另外諸如hexobj.color.s...