<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.pchero21.com/index.php?action=history&amp;feed=atom&amp;title=Inttypes.h</id>
	<title>Inttypes.h - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.pchero21.com/index.php?action=history&amp;feed=atom&amp;title=Inttypes.h"/>
	<link rel="alternate" type="text/html" href="http://wiki.pchero21.com/index.php?title=Inttypes.h&amp;action=history"/>
	<updated>2026-04-18T22:11:49Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>http://wiki.pchero21.com/index.php?title=Inttypes.h&amp;diff=1817&amp;oldid=prev</id>
		<title>Pchero: Created page with &quot;== Overview == inttypes.h 내용 정리  == Basic == 한번씩 intmax_t 과 같은 형식의 선언을 볼 수 있다.  사용에는 큰 문제가 없으나, 이를 printf 와...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.pchero21.com/index.php?title=Inttypes.h&amp;diff=1817&amp;oldid=prev"/>
		<updated>2016-11-04T09:46:20Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Overview == inttypes.h 내용 정리  == Basic == 한번씩 intmax_t 과 같은 형식의 선언을 볼 수 있다.  사용에는 큰 문제가 없으나, 이를 printf 와...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Overview ==&lt;br /&gt;
inttypes.h 내용 정리&lt;br /&gt;
&lt;br /&gt;
== Basic ==&lt;br /&gt;
한번씩 intmax_t 과 같은 형식의 선언을 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
사용에는 큰 문제가 없으나, 이를 printf 와 같은 함수로 표현할 때 문제가 발생한다. 시스템(아키텍쳐)에 따라서 타입이 바뀌기 때문이다.&lt;br /&gt;
&lt;br /&gt;
예를 들어 라즈베리 파이 3에서는 intmax_t 는 long long int 로 표현된다.&lt;br /&gt;
하지만 intel 프로세서 에서는 intmax_t 는 long int 로 표현된다.&lt;br /&gt;
&lt;br /&gt;
이를 위해서 inttypes.h 헤더 에서는 특별한 핸들링 매크로를 제공한다.&lt;br /&gt;
&lt;br /&gt;
== Macros ==&lt;br /&gt;
intmax_t 와 같은 특별한 타입들을 위한 매크로 정의 모음&lt;br /&gt;
&lt;br /&gt;
=== decimal notation ===&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
/* Decimal notation.  */&lt;br /&gt;
# define PRId8          &amp;quot;d&amp;quot;&lt;br /&gt;
# define PRId16         &amp;quot;d&amp;quot;&lt;br /&gt;
# define PRId32         &amp;quot;d&amp;quot;&lt;br /&gt;
# define PRId64         __PRI64_PREFIX &amp;quot;d&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# define PRIdLEAST8     &amp;quot;d&amp;quot;&lt;br /&gt;
# define PRIdLEAST16    &amp;quot;d&amp;quot;&lt;br /&gt;
# define PRIdLEAST32    &amp;quot;d&amp;quot;&lt;br /&gt;
# define PRIdLEAST64    __PRI64_PREFIX &amp;quot;d&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# define PRIdFAST8      &amp;quot;d&amp;quot;&lt;br /&gt;
# define PRIdFAST16     __PRIPTR_PREFIX &amp;quot;d&amp;quot;&lt;br /&gt;
# define PRIdFAST32     __PRIPTR_PREFIX &amp;quot;d&amp;quot;&lt;br /&gt;
# define PRIdFAST64     __PRI64_PREFIX &amp;quot;d&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# define PRIi8          &amp;quot;i&amp;quot;&lt;br /&gt;
# define PRIi16         &amp;quot;i&amp;quot;&lt;br /&gt;
# define PRIi32         &amp;quot;i&amp;quot;&lt;br /&gt;
# define PRIi64         __PRI64_PREFIX &amp;quot;i&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# define PRIiLEAST8     &amp;quot;i&amp;quot;&lt;br /&gt;
# define PRIiLEAST16    &amp;quot;i&amp;quot;&lt;br /&gt;
# define PRIiLEAST32    &amp;quot;i&amp;quot;&lt;br /&gt;
# define PRIiLEAST64    __PRI64_PREFIX &amp;quot;i&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# define PRIiFAST8      &amp;quot;i&amp;quot;&lt;br /&gt;
# define PRIiFAST16     __PRIPTR_PREFIX &amp;quot;i&amp;quot;&lt;br /&gt;
# define PRIiFAST32     __PRIPTR_PREFIX &amp;quot;i&amp;quot;&lt;br /&gt;
# define PRIiFAST64     __PRI64_PREFIX &amp;quot;i&amp;quot;&lt;br /&gt;
&lt;br /&gt;
/* Octal notation.  */&lt;br /&gt;
# define PRIo8          &amp;quot;o&amp;quot;&lt;br /&gt;
# define PRIo16         &amp;quot;o&amp;quot;&lt;br /&gt;
# define PRIo32         &amp;quot;o&amp;quot;&lt;br /&gt;
# define PRIo64         __PRI64_PREFIX &amp;quot;o&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# define PRIoLEAST8     &amp;quot;o&amp;quot;&lt;br /&gt;
# define PRIoLEAST16    &amp;quot;o&amp;quot;&lt;br /&gt;
# define PRIoLEAST32    &amp;quot;o&amp;quot;&lt;br /&gt;
# define PRIoLEAST64    __PRI64_PREFIX &amp;quot;o&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# define PRIoFAST8      &amp;quot;o&amp;quot;&lt;br /&gt;
# define PRIoFAST16     __PRIPTR_PREFIX &amp;quot;o&amp;quot;&lt;br /&gt;
# define PRIoFAST32     __PRIPTR_PREFIX &amp;quot;o&amp;quot;&lt;br /&gt;
# define PRIoFAST64     __PRI64_PREFIX &amp;quot;o&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== unsigned integer ===&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
/* Unsigned integers.  */&lt;br /&gt;
# define PRIu8          &amp;quot;u&amp;quot;&lt;br /&gt;
# define PRIu16         &amp;quot;u&amp;quot;&lt;br /&gt;
# define PRIu32         &amp;quot;u&amp;quot;&lt;br /&gt;
# define PRIu64         __PRI64_PREFIX &amp;quot;u&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# define PRIuLEAST8     &amp;quot;u&amp;quot;&lt;br /&gt;
# define PRIuLEAST16    &amp;quot;u&amp;quot;&lt;br /&gt;
# define PRIuLEAST32    &amp;quot;u&amp;quot;&lt;br /&gt;
# define PRIuLEAST64    __PRI64_PREFIX &amp;quot;u&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# define PRIuFAST8      &amp;quot;u&amp;quot;&lt;br /&gt;
# define PRIuFAST16     __PRIPTR_PREFIX &amp;quot;u&amp;quot;&lt;br /&gt;
# define PRIuFAST32     __PRIPTR_PREFIX &amp;quot;u&amp;quot;&lt;br /&gt;
# define PRIuFAST64     __PRI64_PREFIX &amp;quot;u&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== intmax_t/uintmax_t ===&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
/* Macros for printing `intmax_t' and `uintmax_t'.  */&lt;br /&gt;
# define PRIdMAX        __PRI64_PREFIX &amp;quot;d&amp;quot;&lt;br /&gt;
# define PRIiMAX        __PRI64_PREFIX &amp;quot;i&amp;quot;&lt;br /&gt;
# define PRIoMAX        __PRI64_PREFIX &amp;quot;o&amp;quot;&lt;br /&gt;
# define PRIuMAX        __PRI64_PREFIX &amp;quot;u&amp;quot;&lt;br /&gt;
# define PRIxMAX        __PRI64_PREFIX &amp;quot;x&amp;quot;&lt;br /&gt;
# define PRIXMAX        __PRI64_PREFIX &amp;quot;X&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:glibc]]&lt;/div&gt;</summary>
		<author><name>Pchero</name></author>
	</entry>
</feed>