%3d,%-3d,%03d
d代表的是 有符号10进制整数
- 左对齐,右边填充空格
具体如下:
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/f 浮点数
E/e 用科学表示格式的浮点数
g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数
c 单个字符
s 字符串
% 显示百分号本身
p 显示一个指针,near指针表示为:XXXX
far 指针表示为:XXXX:YYYY
n 相连参量应是一个指针,其中存放已写字符的个数
2.flags 规定输出格式,取值和含义如下:
无 右对齐,左边填充0和空格
- 左对齐,右边填充空格
+ 在数字前增加符号 + 或 -
0 将输出的前面补上0,直到占满指定列宽为止(不可以搭配使用-)
空格 输出值为正时冠以空格,为负时冠以负号
# 当type=c,s,d,i,u时没有影响
type=o,x,X时,分别在数值前增加'0',"0x","0X"
type=e,E,f时,总是使用小数点
type=g,G时,除了数值为0外总是显示小数点
3.width 用于控制显示数值的宽度,取值和含义如下
n(n=1,2,3...) 宽度至少为n位,不够以空格填充
0n(n=1,2,3...) 宽度至少为n位,不够左边以0填充
* 格式列表中,下一个参数还是width
4.prec 用于控制小数点后面的位数,取值和含义如下:
无 按缺省精度显示
0 当type=d,i,o,u,x时,没有影响
type=e,E,f时,不显示小数点
n(n=1,2,3...) 当type=e,E,f时表示的最大小数位数
type=其他,表示显示的最大宽度
.* 格式列表中,下一个参数还是width
5.F|N|h|l 表示指针是否是远指针或整数是否是长整数
F 远指针
n 近指针
h 短整数或单精度浮点数
l 长整数或双精度浮点数
分享到:
相关推荐
if(arr[j]){//找出集合中的最小数 temp=arr[j]; index=j; } } //num=arr[index]; arr[index]=arr[i]; arr[i]=temp; } //for(int i=0;i<arr.length;i++) // System.out.println(arr[i]+" ")...
while (index >= 0 && insertVal < arr[index]) { arr[index + 1] = arr[index]; index--; } index++; arr[index] = insertVal; } } /* * 插入排序方法,对float数组从小到大的排序 */...
String[] temp = PinyinHelper.toHanyuPinyinStringArray(arr[i], defaultFormat); if (temp != null) { pybf.append(temp[0].charAt(0)); } } catch (BadHanyuPinyinOutputFormatCombination e) { e....
i < arr1.length; i++){ var flag = true; for(var j=0; j < arr2.length; j++){ if(arr1[i] == arr2[j]) flag = false; } if(flag) arr3.push(arr1[i]); } alert(arr3.toString()); } ...
Console.WriteLine("arr[{0}]={1}",i,arr[i]); } static void Main() { Console.WriteLine("write the arry'length"); int i=1; while (i > 0) { i = Int32.Parse(Console.ReadLine()); PrintArr(i); }...
String s = arrayToString(arr); System.out.println(s); } public static String arrayToString(int[] arr) { String s = ""; s += "["; for (int i=0; i<arr.length;i++) { if (i == arr.length-1) { s +...
0 : arr.length); } /** * 扩展基础类 * 格式化字符串${0} -> 参考printf %s **/ String.prototype.format = function() { var args = arguments; return this.replace(/\$\{(\d+)\}/g, ...
轮播 ,头像选择,直播用户头像- (void)setArrDatawithImageArr:(NSArray *)arr dateArr:(NSArray *)dateArr textArr:(NSArray *)textArr { if (arr.count ) { return; } titleArr = textArr; DateArr = ...
arr1.length; i++) { for (var j = 0; j < arr2.length; j++) { if (arr1[i] === arr2[j]) { arr1.splice(i, 1); //利用splice函数删除元素,从第i个位置,截取长度为1的元素 } } } //alert(arr1....
this.className+=(this.className.length>0? " ": "") + "sfhover"; } obj[i].onMouseDown=function() { this.className+=(this.className.length>0? " ": "") + "sfhover"; } obj[i].onMouseUp=function() { ...
if(guess[1] == arr.length){ System.out.println("恭喜,猜对了!!"); break; } else { System.out.println("猜对了"+guess[0]+"个字符,猜对了"+guess[1]+"个位置"); } } } public static char[] rand...
JS中for,for...in,for...of和forEach的区别和用法实例 for循环 基本语法格式: for(初始化变量;条件表达式;操作表达式){ 循环体语句; } 普通for循环在Array和Object中都可以使用。for循环中可以使用...
NLB+ARR搭载负载均衡方案,截图配合文字说明,简单清晰,一步一步教您搭建负载均衡。
string[] arr = Regex.Split(str, " # ", RegexOptions.None);// 比如txt中每行数据使用 # 分割的 Result rs = new Result(); rs.Value1 = "xxxx数据库"; rs.Value2 = arr[0]; rs.Value3 = arr[1]; rs.Value4 ...
arr[j+d] = arr[j]; j = j-d; } while (j>-1 && (temp) (arr[j])); arr[j+d] = temp; }//endif } return arr; } function BubbleSort(arr) { //交换排序->冒泡排序 var st = new Date(); var temp; ...
js获取url中的参数代码如下所示,代码简单易懂,附有注释,写的不好还请见谅! function UrlSearch() { var name, value; var str = location.href; //取得整个地址栏 var num = str.indexOf("?") str = str.substr...
i < arr.length; i++) { temp += arr[i]; } return temp; } public static void main(String[] args) { System.out.println(sum(1)); System.out.println(sum(1, 2)); System.out.println...
For(int k=0;<arr.length,k++) If(num>arr[k]) Arr1[k]=arr[k] Arr1[k+1]=num; Else For(i=k+1,i<arr.length-1,i++) Arr1[i+1]=arr[i]
话不多说,下面就跟着小编来看下利用jquery实现删除数组中重复元素的具体思路吧 首先定义如下数组: ...arr.length;i++) { var items=arr[i]; //判断元素是否存在于new_arr中,如果不存在则插入到new_arr的
if(arr && arr.length==1) { return (!str.substr(0,1).match(sup) && !str.substr(str.length-1,str.length).match(sup)) } arr=str.match(low); if(arr && arr.length==1) { ...