int printf(const char *format,[argument]);
format 引數輸出的格式,定義格式為:
%[flags][width][.perc][f|n|h|l]type
規定 資料輸出方式,具體如下:
1.type含義如下:
d 有符號10進製整數
i 有符號10進製整數
o 無符號8進製整數
u 無符號10進製整數
x 無符號的16進製制數字,並以小寫abcdef表示
x 無符號的16進製制數字,並以大寫abcdef表示
f 浮點數
e/e 用科學表示格式的浮點數
g 使用%f和%e表示中的總的位數表示最短的來表示浮點數 g 同g格式,但表示為指數
c 單個字元
s 字串
s wchar_t
字元(寬字元)型別字串
% 顯示
百分號本身
p 顯示乙個
指標,near
指標表示為:***x
far
指標表示為:***x:yyyy
n 相連參量應是乙個
指標,其中存放已寫字元的個數
printf格式輸出:%[flags][width][.perc][f|n|h|l]type
用到了flags中的 0 (注意是零不是字母) ,其百科描述為:將輸出的前面補上0,直到佔滿指定列寬為止(不可以搭配使用-)
width 即表示需要輸出的位數。
int a = 4;
printf(
"%03d"
,a);
輸出:004
也可以用 * 代替位數,在後面的引數列表中用變數控制輸出位數;
int a = 4;
int n = 3;
printf(
"%0*d"
,n,a);
輸出:004
eg:n = 16 :
檔案輸出:
Scala函式特性系列 按名稱傳遞引數
通常情況下,函式的引數是傳值引數 即引數的值在它被傳遞給函式之前被確定。但是,如果我們需要編寫乙個接收引數不希望馬上計算,直到呼叫函式內的表示式才進行真正的計算的函式。對於這種情況,scala提供按名稱引數呼叫函式。示例 如下 結果 在 中,如果定義函式的時候,傳入引數不是傳入的值,而是傳入的引數名...
printf()函式輸出資料格式彙總
總結幾個常用的printf輸出資料格式 1 整型 d,十進位制整型 有符號的十進位制整型 ld,十進位製長整型 3d,位數為3,不足在左邊補空格 3d,位數為3,不足在右邊補空格 可以理解為非,預設是在左邊加0和空格的,表示不是在左邊,那就是在右邊了?05d,位數為5,不足的在左邊補0 不可能在右邊...
ArcGIS Pro 將向量資料按高度字段拉伸
準備好帶有高度值字段的shape檔案 我準備了乙個欄位叫extrudeh 給每個shape形狀賦了高度值。在arcgis pro arcgis中 兩個軟體都有且重名,我們這裡以pro為例 開啟工具箱,搜尋 feature to 3d by attribute 使用須知 要有高程字段 對於線要素支援起...