Printf in C(类型)

时间:2015-04-19 12:51:48

标签: c types printf scanf

我刚开始用C编程。我真的不明白以下代码:

printf("%zu",i);

或者代替%zu我可以写的其他东西是什么(我知道它们取决于我的类型)以及哪一个是为了什么?

2 个答案:

答案 0 :(得分:3)

这是siz_t的格式修饰符,而size_t是无符号的。

printf("%zu\n", x);  // print unsigned decimal
printf("%zx\n", x);  // print hexadecimal
printf("%zd\n", y);  // print signed decimal

答案 1 :(得分:0)

需要unsigned size_t i并将其打印到标准输出。