常用標頭檔案和函式
iomanip // 操作符
cmath // 數學函式
絕對值:abs(
x)
e的多少次方:
exp(x) logx:lnx lnx:lgx
max(x,y) min(x,y) 根號:
sqrt(x) x的y
次方:pow(x,y)
三角函式
ctime // clock, time, difftime, clock_t, time_t, clocks_per_sec
cstdlib// rand, srand, abs,system, exit
rand_max(隨機數中最大的數,常用於生成0-1間的隨機數),
cstring// c語言字串
cctype// c語言字元
cstdio/ c語言檔案操作
: fopen, fclose, fread, fwrite, printf, scanf, sprintf
十進位制小數轉化為二進位制
與 2 相乘後取整數部分
0.3125×
2 = 0 . 625
0.625 ×
2 = 1 . 25
即0.3125(10
)= 0.0101(2
) 0.25 ×
2 = 0 . 5
0.5 ×
2 = 1 . 0
判斷素數
bool isprime(int n)
return p;
}
操縱符:標頭檔案 iomanip
setw(n) 設定域寬
cout《只用一次
setfill(字元
)設定填充
cout<『 *『); 一直保留
left / right 對齊方式(左對齊
/右對齊
),預設右對齊
cout《一直保留
fixed 使用定點方式輸出
cout《一直保留
scientific 使用指數形式
cout《一直保留
setprecision(n) 設定輸出的有效數字個數;若在
fixed
或scientific
後使用,則設定小數字數
cout << setprecision(3) << a[i]; 只用一次
c語言輸出
printf(「
格式控制字串
和轉義字元」,輸出變數列表);
例:printf("pi= %-12.6f \n", pi)
格式控制字串:%[flag][輸出最小寬度
][.精度
][格式說明符]
flag: - : 左對齊
+ :輸出符號
精度:小數點後輸出位數
格式說明符:c:字元型 g:浮點型(自動) d:十進位制整數 s:字串
轉義字元(輸出特殊符號):\n 換行
\t水平製表符
\v垂直製表符
檔案讀寫
檔案指標 file *pf
檔案開啟 pf=fopen(「檔名」,「開啟方式」)
開啟方式:r讀w寫
+ t文字
b二進位制
檔案關閉 fclose(pf)
寫文字檔案 fprintf ( pf, "格式控制字串
",輸出變數列表)
例fprintf( pf, " pi=%-12.6f \n ", pi )
讀文字檔案 fscanf ( pf, " 格式控制字串
",位址列表)
例 fscanf( fp,"%d,%f", &i, &t)
寫二進位制檔案 fwrite(buffer, size,
count
,pf)
將 count 個長度為
size
的連續資料寫入到
pf 指向的檔案中
buffer 是這些資料的首位址(可以是指標或陣列名)
例 fwrite(a,sizeof(int),9,pf)
讀二進位制檔案 fread(buffer, size,
count
,pf)
從 pf 指向的檔案中讀取
count
個長度為
size
的連續資料
buffer 是存放這些資料的首位址(可以是指標或陣列名)
零散的一些知識點
if test type null and type.size 0 and p.purchase method name in item collection type separator open close index foreach 三 feign呼叫檔案服務傳遞multipartfile檔案...
零散知識點
魔術變數 echo 這是第 line 行 當前行號 echo 該檔案位於 file e wamp www test index.php 絕對路徑 echo 該檔案位於 dir e wamp www test 等價於 dirname file echo 命名空間為 namespace 當前命名空間的名...
零散知識點
一 sendmessage 和broadcastmessage 在了解專案結構的前提下,sendmessage 和broadcastmessage 方法使用起來非常靈活而且容易實現,但它使用了反射,而反射會造成更多的cpu開銷。在清楚要呼叫哪個元件的哪個方法時應該通過元件的引用直接呼叫方法 在不清楚...