美文网首页
C/C++中的%d,%u,%zu的差异

C/C++中的%d,%u,%zu的差异

作者: mingguang | 来源:发表于2024-12-23 16:57 被阅读0次

本文介绍了C语言中%d用于输出int型整数,%zu用于输出size_t型,通常无符号。size_t在库中定义为unsignedint,不适用于负数。当%zu不适用时,可以使用%u代替。同时提到了其他格式化输出的类型如%f、%x、%p等。

%d输出int型。
%zu输出size_t型。size_t在库中定义为unsigned int。
一个是整型,一个是无符号整型(无法打印负数)。
补充:如果%zu不能使用,可以用%u取代。%zu,%u不能输出负数。

%@ 对象
%d, %i 整数
%u 无符整形
%f 浮点/双字
%x, %X 二进制整数
%o 八进制整数
%zu size_t
%p 指针
%e 浮点/双字 (科学计算)
%g 浮点/双字
%s C 字符串
%.*s Pascal字符串
%c 字符
%C unichar
%lld 64位长整数(long long)
%llu 无符64位长整数
%Lf 64位双字

相关文章

网友评论

      本文标题:C/C++中的%d,%u,%zu的差异

      本文链接:https://www.haomeiwen.com/subject/hmupejtx.html