利用printf巧妙地按特殊格式輸出

2021-09-12 08:15:28 字數 771 閱讀 8564

printf("a=%d\n", a);//按照十進位制整數格式輸出,顯示 a=1234

printf("a=%d%%\n", a);//輸出%號 結果 a=1234%

printf("a=%6d\n", a);//輸出6位十進位制整數 左邊補空格,顯示 a= 1234

printf("a=%06d\n", a);//輸出6位十進位制整數 左邊補0,顯示 a=001234

printf("a=%2d\n", a);//a超過2位,按實際輸出 a=1234

printf("a=%-6d\n", a);///輸出6位十進位制整數 右邊補空格,顯示 a=1234

printf("f=%f\n", f);//浮點數有效數字是7位,結果 f=3.141593

printf("f=6.4f\n", f);//輸出6列,小數點後4位,結果 f=3.1416

printf("x=%lf\n", x);//輸出長浮點數 x=0.123457

printf("x=%18.16lf\n", x);//輸出18列,小數點後16位,x=0.1234567891234567

printf("c=%c\n", c); //輸出字元 c=a

printf("c=%x\n", c);//以十六進製制輸出字元的ascii碼 c=41

printf("s=%s\n", s);//輸出陣列字串s=hello,world

printf("s=%6.9s\n", s);//輸出最多9個字元的字串 s=hello,wor

巧妙利用Timer

timer2.enabled true 其中第乙個timer 如下,只要用來設定時間間隔和計量次數,如下 private void timer1 tick object sender,eventargs e in timer1 digital growth else if time 2 in tim...

巧妙地實現 debugOnly 函式

以往我們實現debug函式,一般都是直接使用 compile flag 也就是編譯巨集 去實現的 func debug action void 複製 但這種方式需要修改工程檔案的設定,而且離開了 xcode 就不能很好地使用。今天看vapor 的原始碼時看到了乙個很巧妙的實現 func debugo...

如何巧妙地使用遞迴

以下三個條件需同時滿足 ref 乙個問題的解可以分解為幾個子問題的解 子問題與原問題除了資料規模不一樣,求解思路完全一樣 存在遞迴終止條件 兩步走 寫出遞推公式 大問題化小問題 找到終止條件 計算機擅長做重複的事情,但是人腦不是。如果看到遞迴,總是想著一層一層地遞迴展開,然後再一層一層地返回,人腦很...