<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Inttypes.h</id>
	<title>Inttypes.h - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Inttypes.h"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Inttypes.h&amp;action=history"/>
	<updated>2026-06-29T09:16:44Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Inttypes.h&amp;diff=2151498&amp;oldid=prev</id>
		<title>imported&gt;AnYiLin：​source标签已被弃用</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Inttypes.h&amp;diff=2151498&amp;oldid=prev"/>
		<updated>2021-03-20T02:57:03Z</updated>

		<summary type="html">&lt;p&gt;source标签已被弃用&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{lowercase|title=inttypes.h}}&lt;br /&gt;
{{C_Standard_library}} &amp;lt;!-- to edit this template go to [[template:C_Standard_library]] --&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;inttypes.h&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;是[[C標準函数庫]]中的[[头文件]]，提供了各种位宽的整数类型输入输出时的转换标志宏。&lt;br /&gt;
==宏==&lt;br /&gt;
下述定义的宏用于&amp;lt;code&amp;gt;stdint.h&amp;lt;/code&amp;gt;中定义的各种位宽的整形在格式化输入/输出时的格式标志。&lt;br /&gt;
*前3个字符：&lt;br /&gt;
**PRI 用于printf format&lt;br /&gt;
**SCN 用于scanf format&lt;br /&gt;
*第4个字符&lt;br /&gt;
**x 用于hexadecimal formatting&lt;br /&gt;
**u 用于unsigned formatting&lt;br /&gt;
**o 用于octal formatting&lt;br /&gt;
**i 用于integer formatting&lt;br /&gt;
**d 用于decimal formatting&lt;br /&gt;
*其他字符&lt;br /&gt;
**8 用于eight bit&lt;br /&gt;
**16 用于sixteen bit&lt;br /&gt;
**32 用于thirty-two bit&lt;br /&gt;
**64 用于sixty-four bit&lt;br /&gt;
**FAST8 用于&amp;quot;fast&amp;quot; eight bit&lt;br /&gt;
**FAST16 用于&amp;quot;fast&amp;quot; sixteen bit&lt;br /&gt;
**FAST32 用于&amp;quot;fast&amp;quot; thirty-two bit&lt;br /&gt;
**FAST64 用于&amp;quot;fast&amp;quot; sixty-four bit&lt;br /&gt;
**LEAST8 用于&amp;quot;least&amp;quot; eight bit&lt;br /&gt;
**LEAST16 用于&amp;quot;least&amp;quot; sixteen bit&lt;br /&gt;
**LEAST32 用于&amp;quot;least&amp;quot; thirty-two bit&lt;br /&gt;
**LEAST64 用于&amp;quot;least&amp;quot; sixty-four bit&lt;br /&gt;
**PTR 用于指针&lt;br /&gt;
**MAX 用于maximum supported bit size&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
下列符号末尾的斜体&amp;#039;&amp;#039;N&amp;#039;&amp;#039;表示整型的位宽8、16、32、64等。&lt;br /&gt;
&lt;br /&gt;
例如PRIdFAST32可用于作为打印输出int_fast32_t整型的格式标志。&lt;br /&gt;
&lt;br /&gt;
===有符号整型的格式化输出标志===&lt;br /&gt;
PRId&amp;#039;&amp;#039;N&amp;#039;&amp;#039; PRIdLEAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; PRIdFAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; PRIdMAX PRIdPTR&lt;br /&gt;
PRIi&amp;#039;&amp;#039;N&amp;#039;&amp;#039; PRIiLEAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; PRIiFAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; PRIiMAX PRIiPTR&lt;br /&gt;
===无符号整型的格式化输出===&lt;br /&gt;
PRIo&amp;#039;&amp;#039;N&amp;#039;&amp;#039; PRIoLEAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; PRIoFAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; PRIoMAX PRIoPTR&lt;br /&gt;
PRIu&amp;#039;&amp;#039;N&amp;#039;&amp;#039; PRIuLEAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; PRIuFAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; PRIuMAX PRIuPTR&lt;br /&gt;
PRIx&amp;#039;&amp;#039;N&amp;#039;&amp;#039; PRIxLEAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; PRIxFAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; PRIxMAX PRIxPTR&lt;br /&gt;
PRIX&amp;#039;&amp;#039;N&amp;#039;&amp;#039; PRIXLEAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; PRIXFAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; PRIXMAX PRIXPTR&lt;br /&gt;
===有符号整型的格式化输入===&lt;br /&gt;
SCNd&amp;#039;&amp;#039;N&amp;#039;&amp;#039; SCNdLEAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; SCNdFAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; SCNdMAX SCNdPTR&lt;br /&gt;
SCNi&amp;#039;&amp;#039;N&amp;#039;&amp;#039; SCNiLEAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; SCNiFAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; SCNiMAX SCNiPTR&lt;br /&gt;
===无符号整型的格式化输入===&lt;br /&gt;
SCNo&amp;#039;&amp;#039;N&amp;#039;&amp;#039; SCNoLEAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; SCNoFAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; SCNoMAX SCNoPTR&lt;br /&gt;
SCNu&amp;#039;&amp;#039;N&amp;#039;&amp;#039; SCNuLEAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; SCNuFAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; SCNuMAX SCNuPTR&lt;br /&gt;
SCNx&amp;#039;&amp;#039;N&amp;#039;&amp;#039; SCNxLEAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; SCNxFAST&amp;#039;&amp;#039;N&amp;#039;&amp;#039; SCNxMAX SCNxPTR&lt;br /&gt;
===例子===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;inttypes.h&amp;gt;&lt;br /&gt;
#include &amp;lt;wchar.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  uintmax_t i = UINTMAX_MAX; // this type always exists&lt;br /&gt;
  wprintf(L&amp;quot;The largest integer value is %020&amp;quot; PRIxMAX &amp;quot;\n&amp;quot;, i);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==类型==&lt;br /&gt;
*imaxdiv_t  结构化类型，用于保存函数imaxdiv返回的除商与余数&lt;br /&gt;
==函数==&lt;br /&gt;
*imaxabs 计算绝对值&lt;br /&gt;
*imaxdiv  计算商与余数&lt;br /&gt;
*strtoimax 字符串转换为整数&lt;br /&gt;
*strtoumax 字符串转换为无符号整数&lt;br /&gt;
*wstrtoimax 宽字符串转换为整数&lt;br /&gt;
*wstrtoumax 宽字符串转换为无符号整数&lt;br /&gt;
{{reflist}}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Category:C標準函式庫|V]]&lt;/div&gt;</summary>
		<author><name>imported&gt;AnYiLin</name></author>
	</entry>
</feed>