/*******************************************
keil裡擴充套件出了b,h,l來對輸入位元組寬的設定:
(1)b八位
(2)h十六位(預設)
(3)l三十二位
在keilc51中用printf輸出乙個單位元組變數時要使用%bd,如
unsigned char counter;
printf(「current count: %bd\n」, counter);//輸出8位」十進位制有符號整數」
printf(「current count: %bx\n」, counter);//輸出8位」無符號以十六進製制表示的整數」
而在標準c語言中都是使用%d:
printf(「current count: %d\n」, counter);
1. 格式化規定符
turbo c2.0提供的格式化規定符如下:
━━━━━━━━━━━━━━━━━━━━━━━━━━
符號 作用
──────────────────────────
%d 十進位制有符號整數
%u 十進位制無符號整數
%f 浮點數
%s 字串
%c 單個字元
%p 指標的值
%e 指數形式的浮點數
%x, %x 無符號以十六進製制表示的整數
%0 無符號以八進位制表示的整數
%g 自動選擇合適的表示法
━━━━━━━━━━━━━━━━━━━━━━━━━━
2. 一些特殊規定字元
━━━━━━━━━━━━━━━━━━━━━━━━━━
字元 作用
──────────────────────────
\n 換行
\f 清屏並換頁
\r 回車
\t tab符
\xhh 表示乙個ascii碼用16進表示,
其中hh是1到2個16進製制數
━━━━━━━━━━━━━━━━━━━━━━━━━━
說明:(1). 可以在」%」和字母之間插進數字表示最大場寬。
例如: %3d 表示輸出3位整型數, 不夠3位右對齊。
%9.2f 表示輸出場寬為9的浮點數, 其中小數字為2, 整數字為6,
小數點佔一位, 不夠9位右對齊。
%8s 表示輸出8個字元的字串, 不夠8個字元右對齊。
如果字串的長度、或整型數字數超過說明的場寬, 將按其實際長度輸出。
但對浮點數, 若整數部分位數超過了說明的整數字寬度, 將按實際整數字輸出;
若小數部分位數超過了說明的小數字寬度, 則按說明的寬度以四捨五入輸出。
另外, 若想在輸出值前加一些0, 就應在場寬項前加個0。
例如: d 表示在輸出乙個小於4位的數值時, 將在前面補0使其總寬度為4位。
如果用浮點數表示字元或整型量的輸出格式, 小數點後的數字代表最大寬度,
小數點前的數字代表最小寬度。
例如: %6.9s 表示顯示乙個長度不小於6且不大於9的字串。若大於9, 則
第9個字元以後的內容將被刪除。
(2). 可以在」%」和字母之間加小寫字母l, 表示輸出的是長型數。
例如: %ld 表示輸出long整數
%lf 表示輸出double浮點數
(3). 可以控制輸出左對齊或右對齊, 即在」%」和字母之間加入乙個」-」 號可
說明輸出為左對齊, 否則為右對齊。
例如: %-7d 表示輸出7位整數左對齊
%-10s 表示輸出10個字元左對齊
*******************************************/
ACM輸入輸出規範 數根
問題描述 乙個正整數的數根可以這樣求得 計算該整數的各位數之和,如果結果值是單個數字,如果結果值是單個數字的和,那麼這個數就是所求數根 如果結果值是由兩位或兩位以上的數字組成的數,則繼續計算各位的數字的和,直到結果值只有一位數字為止。例如 正整數24,2 4 6,則6是24的樹根 又如39,3 9 ...
輸入輸出標頭檔案等規範
1.char a 10 scanf s a 如果想讓輸入字串的首字元從a 1 開始儲存 scanf s a 1 char b 10 5 for int i 0 i 10 i 主函式呼叫 call a,n 被呼叫函式 void call int a 2 int n 9.scanf對於float型別必須...
介面結果輸出模板類以及介面開發規範
為了嚴格按照介面進行開發,提高效率,對請求及響應格式進行規範化。1 get 請求時,採用 key value 格式請求,springmvc 可採用基本型別的變數接收,也可以採用物件接收。2 post 請求時,可以提交 form 表單資料 和json 資料 content 檔案等多部件型別 multi...