(图片转自网络)
十六进制输出 %x
printf("%x %X %#x",31,31,31);
//1f 1F 0x1f
整数的左、右宽度
NSString *aa = [NSString stringWithFormat:@"%10d",100];
// 100 右移10个字符位置宽
NSString *aaa = [NSString stringWithFormat:@"%-10d",100];
//100 左移10个字符位置宽
//限制字符串输出 (小数点左边为总宽,右边为输出长度)
const char *cc = "A good girl tell me that.....I V U";
printf("%.11s\n%35s\n%36s\n%37s\n%-37s",cc,cc,cc,cc,cc);
/*
A good girl
A good girl tell me that.....I V U
A good girl tell me that.....I V U
A good girl tell me that.....I V U
A good girl tell me that.....I V U (lldb)
*/
本文详细探讨了C语言中整数的输出格式及宽度限制,包括十六进制输出、左对齐与右对齐输出,以及如何使用格式化字符串限制输出宽度。通过实例展示了不同输出格式的效果,帮助开发者更精确地控制输出格式。

2万+

被折叠的 条评论
为什么被折叠?



