<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
		<id>http://hagio.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=210.143.35.11</id>
		<title>Wikinote - 利用者の投稿記録 [ja]</title>
		<link rel="self" type="application/atom+xml" href="http://hagio.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=210.143.35.11"/>
		<link rel="alternate" type="text/html" href="http://hagio.org/wiki/index.php?title=%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/210.143.35.11"/>
		<updated>2026-04-28T07:03:40Z</updated>
		<subtitle>利用者の投稿記録</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=52</id>
		<title>C言語</title>
		<link rel="alternate" type="text/html" href="http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=52"/>
				<updated>2009-02-03T04:19:50Z</updated>
		
		<summary type="html">&lt;p&gt;210.143.35.11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C 言語再考。&lt;br /&gt;
&lt;br /&gt;
== 覚え書き ==&lt;br /&gt;
=== &amp;lt;code&amp;gt;printf&amp;lt;/code&amp;gt; のフォーマット ===&lt;br /&gt;
* [http://www.linux.or.jp/JM/html/LDP_man-pages/man3/printf.3.html Manpage of PRINTF]&lt;br /&gt;
% で始まり、変換指定子で終わる。以下のプログラムで実験。&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     float f;&lt;br /&gt;
 &lt;br /&gt;
     printf(&amp;quot;1234567890 1234567890\n&amp;quot;);&lt;br /&gt;
     printf(&amp;quot;---------------------\n&amp;quot;);&lt;br /&gt;
     f = 123.456;&lt;br /&gt;
     printf(&amp;quot;%f %f\n&amp;quot;, f, -f);               // デフォルト&lt;br /&gt;
     printf(&amp;quot;%.2f %.2f\n&amp;quot;, f, -f);           // 小数点以下桁 (精度) 指定&lt;br /&gt;
     printf(&amp;quot;%10f %10f\n&amp;quot;, f, -f);           // 最小幅指定&lt;br /&gt;
     printf(&amp;quot;%10.2f %10.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%010.2f %010.2f\n&amp;quot;, f, -f);     // 0 で埋める&lt;br /&gt;
     printf(&amp;quot;%-10.2f %-10.2f\n&amp;quot;, f, -f);     // 左揃え&lt;br /&gt;
     printf(&amp;quot;%+10.2f %+10.2f\n&amp;quot;, f, -f);     // 必ず符号をつける&lt;br /&gt;
     printf(&amp;quot;%*.2f %*.2f\n&amp;quot;, 15, f, 15, -f); // 引数による幅指定&lt;br /&gt;
     printf(&amp;quot;%*3$.2f %*3$.2f\n&amp;quot;, f, -f, 20); // 引数による幅指定 (引数指定)&lt;br /&gt;
     printf(&amp;quot;%.*3$f %.*3$f\n&amp;quot;, f, -f, 10);   // 引数による精度指定 (引数指定)&lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
実行結果は下記のようになる。&lt;br /&gt;
 $ gcc -o printf printf.c; ./printf&lt;br /&gt;
 1234567890 1234567890&lt;br /&gt;
 ---------------------&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
 123.46 -123.46&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
     123.46    -123.46&lt;br /&gt;
 0000123.46 -000123.46&lt;br /&gt;
 123.46     -123.46   &lt;br /&gt;
    +123.46    -123.46&lt;br /&gt;
          123.46         -123.46&lt;br /&gt;
               123.46              -123.46&lt;br /&gt;
 123.4560012817 -123.4560012817&lt;br /&gt;
&lt;br /&gt;
=== 定数 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 定数の型 !! 例&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;long&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123456789'''L'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;unsigned&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123'''U'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;unsigned long&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123456789'''UL'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;double&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123.456&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;unsigned double&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123.456'''L'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;float&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123.456'''F'''&lt;br /&gt;
|-&lt;br /&gt;
! 8 進数&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '''0'''123&lt;br /&gt;
|-&lt;br /&gt;
! 16 進数&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '''0x'''335F&lt;br /&gt;
|-&lt;br /&gt;
! 16 進数 &amp;lt;code&amp;gt;unsigned long&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '''0x'''12AB'''UL'''&lt;br /&gt;
|-&lt;br /&gt;
! 文字定数&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 'a'&lt;br /&gt;
|-&lt;br /&gt;
! 8 進数ビットパターン&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '\013'&lt;br /&gt;
|-&lt;br /&gt;
! 16 進数ビットパターン&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '\x1A'&lt;br /&gt;
|-&lt;br /&gt;
! 文字列定数&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &amp;quot;hello, world&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
※大文字、小文字の区別はない。&lt;br /&gt;
* 列挙定数 (&amp;lt;code&amp;gt;enum&amp;lt;/code&amp;gt;) の初期値は 0。&lt;br /&gt;
* 文字列定数はコンパイル時に連結できるので、以下のような書き方も可能である。長い文章を出力するときなどに便利。OSS のソースを見ても、\ で折り返してるケースが多いが、こちらの方がインデントなどなにかと使いやすいように思える。&lt;br /&gt;
 printf(&amp;quot;aaaaaaaaaaaaaaa&amp;quot;&lt;br /&gt;
        &amp;quot;bbbbbbbbbbbbbbb&amp;quot;&lt;br /&gt;
        &amp;quot;ccccccccccccccc\n&amp;quot;);&lt;br /&gt;
 // print &amp;quot;aaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccc\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== その他 (細かいこと) ===&lt;br /&gt;
* &amp;lt;code&amp;gt;#define&amp;lt;/code&amp;gt; 行の末尾にはセミコロンはいらない&lt;br /&gt;
* &amp;lt;code&amp;gt;extern&amp;lt;/code&amp;gt; は'''宣言'''であって、定義ではない。つまり、領域の確保などは行われない。別ファイルで定義される変数などを利用する際に使う。''疑問''：ヘッダファイル中で &amp;lt;code&amp;gt;extern&amp;lt;/code&amp;gt; 宣言した場合、定義するファイルからそのヘッダを &amp;lt;code&amp;gt;include&amp;lt;/code&amp;gt; してもよいのか。&lt;br /&gt;
&lt;br /&gt;
== テクニック ==&lt;br /&gt;
=== 下位 8 ビットマスク ===&lt;br /&gt;
 x = x &amp;amp; ~0xFF;&lt;/div&gt;</summary>
		<author><name>210.143.35.11</name></author>	</entry>

	<entry>
		<id>http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=50</id>
		<title>C言語</title>
		<link rel="alternate" type="text/html" href="http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=50"/>
				<updated>2009-02-03T02:27:14Z</updated>
		
		<summary type="html">&lt;p&gt;210.143.35.11: /* 定数 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C 言語再考。&lt;br /&gt;
&lt;br /&gt;
== 覚え書き ==&lt;br /&gt;
=== &amp;lt;code&amp;gt;printf&amp;lt;/code&amp;gt; のフォーマット ===&lt;br /&gt;
* [http://www.linux.or.jp/JM/html/LDP_man-pages/man3/printf.3.html Manpage of PRINTF]&lt;br /&gt;
% で始まり、変換指定子で終わる。以下のプログラムで実験。&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     float f;&lt;br /&gt;
 &lt;br /&gt;
     printf(&amp;quot;1234567890 1234567890\n&amp;quot;);&lt;br /&gt;
     printf(&amp;quot;---------------------\n&amp;quot;);&lt;br /&gt;
     f = 123.456;&lt;br /&gt;
     printf(&amp;quot;%f %f\n&amp;quot;, f, -f);               // デフォルト&lt;br /&gt;
     printf(&amp;quot;%.2f %.2f\n&amp;quot;, f, -f);           // 小数点以下桁 (精度) 指定&lt;br /&gt;
     printf(&amp;quot;%10f %10f\n&amp;quot;, f, -f);           // 最小幅指定&lt;br /&gt;
     printf(&amp;quot;%10.2f %10.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%010.2f %010.2f\n&amp;quot;, f, -f);     // 0 で埋める&lt;br /&gt;
     printf(&amp;quot;%-10.2f %-10.2f\n&amp;quot;, f, -f);     // 左揃え&lt;br /&gt;
     printf(&amp;quot;%+10.2f %+10.2f\n&amp;quot;, f, -f);     // 必ず符号をつける&lt;br /&gt;
     printf(&amp;quot;%*.2f %*.2f\n&amp;quot;, 15, f, 15, -f); // 引数による幅指定&lt;br /&gt;
     printf(&amp;quot;%*3$.2f %*3$.2f\n&amp;quot;, f, -f, 20); // 引数による幅指定 (引数指定)&lt;br /&gt;
     printf(&amp;quot;%.*3$f %.*3$f\n&amp;quot;, f, -f, 10);   // 引数による精度指定 (引数指定)&lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
実行結果は下記のようになる。&lt;br /&gt;
 $ gcc -o printf printf.c; ./printf&lt;br /&gt;
 1234567890 1234567890&lt;br /&gt;
 ---------------------&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
 123.46 -123.46&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
     123.46    -123.46&lt;br /&gt;
 0000123.46 -000123.46&lt;br /&gt;
 123.46     -123.46   &lt;br /&gt;
    +123.46    -123.46&lt;br /&gt;
          123.46         -123.46&lt;br /&gt;
               123.46              -123.46&lt;br /&gt;
 123.4560012817 -123.4560012817&lt;br /&gt;
&lt;br /&gt;
=== 定数 ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! 定数の型 !! 例&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;long&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123456789'''L'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;unsigned&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123'''U'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;unsigned long&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123456789'''UL'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;double&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123.456&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;unsigned double&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123.456'''L'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;float&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123.456'''F'''&lt;br /&gt;
|-&lt;br /&gt;
! 8 進数&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '''0'''123&lt;br /&gt;
|-&lt;br /&gt;
! 16 進数&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '''0x'''335F&lt;br /&gt;
|-&lt;br /&gt;
! 16 進数 &amp;lt;code&amp;gt;unsigned long&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '''0x'''12AB'''UL'''&lt;br /&gt;
|-&lt;br /&gt;
! 文字定数&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 'a'&lt;br /&gt;
|-&lt;br /&gt;
! 8 進数ビットパターン&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '\013'&lt;br /&gt;
|-&lt;br /&gt;
! 16 進数ビットパターン&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '\x1A'&lt;br /&gt;
|-&lt;br /&gt;
! 文字列定数&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &amp;quot;hello, world&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
※大文字、小文字の区別はない。&lt;br /&gt;
* 文字列定数はコンパイル時に連結できるので、以下のような書き方も可能である。長い文章を出力するときなどに便利。OSS のソースを見ても、\ で折り返してるケースが多く、知らない人も多いようだ。&lt;br /&gt;
 printf(&amp;quot;aaaaaaaaaaaaaaa&amp;quot;&lt;br /&gt;
        &amp;quot;bbbbbbbbbbbbbbb&amp;quot;&lt;br /&gt;
        &amp;quot;ccccccccccccccc\n&amp;quot;);&lt;br /&gt;
 // print &amp;quot;aaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccc\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== その他 (細かいこと) ===&lt;br /&gt;
* &amp;lt;code&amp;gt;#define&amp;lt;/code&amp;gt; 行の末尾にはセミコロンはいらない&lt;br /&gt;
* &amp;lt;code&amp;gt;extern&amp;lt;/code&amp;gt; は'''宣言'''であって、定義ではない。つまり、領域の確保などは行われない。別ファイルで定義される変数などを利用する際に使う。''疑問''：ヘッダファイル中で &amp;lt;code&amp;gt;extern&amp;lt;/code&amp;gt; 宣言した場合、定義するファイルからそのヘッダを &amp;lt;code&amp;gt;include&amp;lt;/code&amp;gt; してもよいのか。&lt;/div&gt;</summary>
		<author><name>210.143.35.11</name></author>	</entry>

	<entry>
		<id>http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=49</id>
		<title>C言語</title>
		<link rel="alternate" type="text/html" href="http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=49"/>
				<updated>2009-02-03T01:36:23Z</updated>
		
		<summary type="html">&lt;p&gt;210.143.35.11: /* 定数 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C 言語再考。&lt;br /&gt;
&lt;br /&gt;
== 覚え書き ==&lt;br /&gt;
=== &amp;lt;code&amp;gt;printf&amp;lt;/code&amp;gt; のフォーマット ===&lt;br /&gt;
* [http://www.linux.or.jp/JM/html/LDP_man-pages/man3/printf.3.html Manpage of PRINTF]&lt;br /&gt;
% で始まり、変換指定子で終わる。以下のプログラムで実験。&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     float f;&lt;br /&gt;
 &lt;br /&gt;
     printf(&amp;quot;1234567890 1234567890\n&amp;quot;);&lt;br /&gt;
     printf(&amp;quot;---------------------\n&amp;quot;);&lt;br /&gt;
     f = 123.456;&lt;br /&gt;
     printf(&amp;quot;%f %f\n&amp;quot;, f, -f);               // デフォルト&lt;br /&gt;
     printf(&amp;quot;%.2f %.2f\n&amp;quot;, f, -f);           // 小数点以下桁 (精度) 指定&lt;br /&gt;
     printf(&amp;quot;%10f %10f\n&amp;quot;, f, -f);           // 最小幅指定&lt;br /&gt;
     printf(&amp;quot;%10.2f %10.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%010.2f %010.2f\n&amp;quot;, f, -f);     // 0 で埋める&lt;br /&gt;
     printf(&amp;quot;%-10.2f %-10.2f\n&amp;quot;, f, -f);     // 左揃え&lt;br /&gt;
     printf(&amp;quot;%+10.2f %+10.2f\n&amp;quot;, f, -f);     // 必ず符号をつける&lt;br /&gt;
     printf(&amp;quot;%*.2f %*.2f\n&amp;quot;, 15, f, 15, -f); // 引数による幅指定&lt;br /&gt;
     printf(&amp;quot;%*3$.2f %*3$.2f\n&amp;quot;, f, -f, 20); // 引数による幅指定 (引数指定)&lt;br /&gt;
     printf(&amp;quot;%.*3$f %.*3$f\n&amp;quot;, f, -f, 10);   // 引数による精度指定 (引数指定)&lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
実行結果は下記のようになる。&lt;br /&gt;
 $ gcc -o printf printf.c; ./printf&lt;br /&gt;
 1234567890 1234567890&lt;br /&gt;
 ---------------------&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
 123.46 -123.46&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
     123.46    -123.46&lt;br /&gt;
 0000123.46 -000123.46&lt;br /&gt;
 123.46     -123.46   &lt;br /&gt;
    +123.46    -123.46&lt;br /&gt;
          123.46         -123.46&lt;br /&gt;
               123.46              -123.46&lt;br /&gt;
 123.4560012817 -123.4560012817&lt;br /&gt;
&lt;br /&gt;
=== 定数 ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! 定数の型 !! 例&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;long&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123456789'''L'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;unsigned&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123'''U'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;unsigned long&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123456789'''UL'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;double&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123.456&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;unsigned double&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123.456'''L'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;float&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123.456'''F'''&lt;br /&gt;
|-&lt;br /&gt;
! 8 進数&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '''0'''123&lt;br /&gt;
|-&lt;br /&gt;
! 16 進数&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '''0x'''335F&lt;br /&gt;
|-&lt;br /&gt;
! 16 進数 &amp;lt;code&amp;gt;unsigned long&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '''0x'''12AB'''UL'''&lt;br /&gt;
|-&lt;br /&gt;
! 文字定数&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 'a'&lt;br /&gt;
|-&lt;br /&gt;
! 8 進数ビットパターン&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '\013'&lt;br /&gt;
|-&lt;br /&gt;
! 16 進数ビットパターン&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '\x1A'&lt;br /&gt;
|-&lt;br /&gt;
! 文字列定数&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &amp;quot;hello, world&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
※大文字、小文字の区別はない。&lt;br /&gt;
* 文字列定数は、コンパイル時に連結できる。例：&amp;lt;code&amp;gt;&amp;quot;hello, &amp;quot; &amp;quot;world&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== その他 (細かいこと) ===&lt;br /&gt;
* &amp;lt;code&amp;gt;#define&amp;lt;/code&amp;gt; 行の末尾にはセミコロンはいらない&lt;br /&gt;
* &amp;lt;code&amp;gt;extern&amp;lt;/code&amp;gt; は'''宣言'''であって、定義ではない。つまり、領域の確保などは行われない。別ファイルで定義される変数などを利用する際に使う。''疑問''：ヘッダファイル中で &amp;lt;code&amp;gt;extern&amp;lt;/code&amp;gt; 宣言した場合、定義するファイルからそのヘッダを &amp;lt;code&amp;gt;include&amp;lt;/code&amp;gt; してもよいのか。&lt;/div&gt;</summary>
		<author><name>210.143.35.11</name></author>	</entry>

	<entry>
		<id>http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=48</id>
		<title>C言語</title>
		<link rel="alternate" type="text/html" href="http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=48"/>
				<updated>2009-02-03T01:33:26Z</updated>
		
		<summary type="html">&lt;p&gt;210.143.35.11: /* 定数 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C 言語再考。&lt;br /&gt;
&lt;br /&gt;
== 覚え書き ==&lt;br /&gt;
=== &amp;lt;code&amp;gt;printf&amp;lt;/code&amp;gt; のフォーマット ===&lt;br /&gt;
* [http://www.linux.or.jp/JM/html/LDP_man-pages/man3/printf.3.html Manpage of PRINTF]&lt;br /&gt;
% で始まり、変換指定子で終わる。以下のプログラムで実験。&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     float f;&lt;br /&gt;
 &lt;br /&gt;
     printf(&amp;quot;1234567890 1234567890\n&amp;quot;);&lt;br /&gt;
     printf(&amp;quot;---------------------\n&amp;quot;);&lt;br /&gt;
     f = 123.456;&lt;br /&gt;
     printf(&amp;quot;%f %f\n&amp;quot;, f, -f);               // デフォルト&lt;br /&gt;
     printf(&amp;quot;%.2f %.2f\n&amp;quot;, f, -f);           // 小数点以下桁 (精度) 指定&lt;br /&gt;
     printf(&amp;quot;%10f %10f\n&amp;quot;, f, -f);           // 最小幅指定&lt;br /&gt;
     printf(&amp;quot;%10.2f %10.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%010.2f %010.2f\n&amp;quot;, f, -f);     // 0 で埋める&lt;br /&gt;
     printf(&amp;quot;%-10.2f %-10.2f\n&amp;quot;, f, -f);     // 左揃え&lt;br /&gt;
     printf(&amp;quot;%+10.2f %+10.2f\n&amp;quot;, f, -f);     // 必ず符号をつける&lt;br /&gt;
     printf(&amp;quot;%*.2f %*.2f\n&amp;quot;, 15, f, 15, -f); // 引数による幅指定&lt;br /&gt;
     printf(&amp;quot;%*3$.2f %*3$.2f\n&amp;quot;, f, -f, 20); // 引数による幅指定 (引数指定)&lt;br /&gt;
     printf(&amp;quot;%.*3$f %.*3$f\n&amp;quot;, f, -f, 10);   // 引数による精度指定 (引数指定)&lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
実行結果は下記のようになる。&lt;br /&gt;
 $ gcc -o printf printf.c; ./printf&lt;br /&gt;
 1234567890 1234567890&lt;br /&gt;
 ---------------------&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
 123.46 -123.46&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
     123.46    -123.46&lt;br /&gt;
 0000123.46 -000123.46&lt;br /&gt;
 123.46     -123.46   &lt;br /&gt;
    +123.46    -123.46&lt;br /&gt;
          123.46         -123.46&lt;br /&gt;
               123.46              -123.46&lt;br /&gt;
 123.4560012817 -123.4560012817&lt;br /&gt;
&lt;br /&gt;
=== 定数 ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! 定数の型 !! 例&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;long&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123456789'''L'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;unsigned&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123'''U'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;unsigned long&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123456789'''UL'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;double&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123.456&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;unsigned double&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123.456'''L'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;float&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123.456'''F'''&lt;br /&gt;
|-&lt;br /&gt;
! 8 進数&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '''0'''123&lt;br /&gt;
|-&lt;br /&gt;
! 16 進数&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '''0x'''335F&lt;br /&gt;
|-&lt;br /&gt;
! 16 進数 &amp;lt;code&amp;gt;unsigned long&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '''0x'''12AB'''UL'''&lt;br /&gt;
|-&lt;br /&gt;
! 文字定数&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 'a'&lt;br /&gt;
|-&lt;br /&gt;
! 8 進数ビットパターン&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '\013'&lt;br /&gt;
|-&lt;br /&gt;
! 16 進数ビットパターン&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '\x1A'&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
※大文字、小文字の区別はない。&lt;br /&gt;
&lt;br /&gt;
=== その他 (細かいこと) ===&lt;br /&gt;
* &amp;lt;code&amp;gt;#define&amp;lt;/code&amp;gt; 行の末尾にはセミコロンはいらない&lt;br /&gt;
* &amp;lt;code&amp;gt;extern&amp;lt;/code&amp;gt; は'''宣言'''であって、定義ではない。つまり、領域の確保などは行われない。別ファイルで定義される変数などを利用する際に使う。''疑問''：ヘッダファイル中で &amp;lt;code&amp;gt;extern&amp;lt;/code&amp;gt; 宣言した場合、定義するファイルからそのヘッダを &amp;lt;code&amp;gt;include&amp;lt;/code&amp;gt; してもよいのか。&lt;/div&gt;</summary>
		<author><name>210.143.35.11</name></author>	</entry>

	<entry>
		<id>http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=47</id>
		<title>C言語</title>
		<link rel="alternate" type="text/html" href="http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=47"/>
				<updated>2009-02-03T01:29:34Z</updated>
		
		<summary type="html">&lt;p&gt;210.143.35.11: /* 定数 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C 言語再考。&lt;br /&gt;
&lt;br /&gt;
== 覚え書き ==&lt;br /&gt;
=== &amp;lt;code&amp;gt;printf&amp;lt;/code&amp;gt; のフォーマット ===&lt;br /&gt;
* [http://www.linux.or.jp/JM/html/LDP_man-pages/man3/printf.3.html Manpage of PRINTF]&lt;br /&gt;
% で始まり、変換指定子で終わる。以下のプログラムで実験。&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     float f;&lt;br /&gt;
 &lt;br /&gt;
     printf(&amp;quot;1234567890 1234567890\n&amp;quot;);&lt;br /&gt;
     printf(&amp;quot;---------------------\n&amp;quot;);&lt;br /&gt;
     f = 123.456;&lt;br /&gt;
     printf(&amp;quot;%f %f\n&amp;quot;, f, -f);               // デフォルト&lt;br /&gt;
     printf(&amp;quot;%.2f %.2f\n&amp;quot;, f, -f);           // 小数点以下桁 (精度) 指定&lt;br /&gt;
     printf(&amp;quot;%10f %10f\n&amp;quot;, f, -f);           // 最小幅指定&lt;br /&gt;
     printf(&amp;quot;%10.2f %10.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%010.2f %010.2f\n&amp;quot;, f, -f);     // 0 で埋める&lt;br /&gt;
     printf(&amp;quot;%-10.2f %-10.2f\n&amp;quot;, f, -f);     // 左揃え&lt;br /&gt;
     printf(&amp;quot;%+10.2f %+10.2f\n&amp;quot;, f, -f);     // 必ず符号をつける&lt;br /&gt;
     printf(&amp;quot;%*.2f %*.2f\n&amp;quot;, 15, f, 15, -f); // 引数による幅指定&lt;br /&gt;
     printf(&amp;quot;%*3$.2f %*3$.2f\n&amp;quot;, f, -f, 20); // 引数による幅指定 (引数指定)&lt;br /&gt;
     printf(&amp;quot;%.*3$f %.*3$f\n&amp;quot;, f, -f, 10);   // 引数による精度指定 (引数指定)&lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
実行結果は下記のようになる。&lt;br /&gt;
 $ gcc -o printf printf.c; ./printf&lt;br /&gt;
 1234567890 1234567890&lt;br /&gt;
 ---------------------&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
 123.46 -123.46&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
     123.46    -123.46&lt;br /&gt;
 0000123.46 -000123.46&lt;br /&gt;
 123.46     -123.46   &lt;br /&gt;
    +123.46    -123.46&lt;br /&gt;
          123.46         -123.46&lt;br /&gt;
               123.46              -123.46&lt;br /&gt;
 123.4560012817 -123.4560012817&lt;br /&gt;
&lt;br /&gt;
=== 定数 ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! 定数の型 !! 例&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;long&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123456789'''L'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;unsigned&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123'''U'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;unsigned long&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123456789'''UL'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;double&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123.456&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;unsigned double&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123.456'''L'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;float&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 123.456'''F'''&lt;br /&gt;
|-&lt;br /&gt;
! 8 進数&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '''0'''123&lt;br /&gt;
|-&lt;br /&gt;
! 16 進数&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '''0x'''335F&lt;br /&gt;
|-&lt;br /&gt;
! 16 進数 &amp;lt;code&amp;gt;unsigned long&amp;lt;/code&amp;gt;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | '''0x'''12AB'''UL'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
※大文字、小文字の区別はない。&lt;br /&gt;
&lt;br /&gt;
=== その他 (細かいこと) ===&lt;br /&gt;
* &amp;lt;code&amp;gt;#define&amp;lt;/code&amp;gt; 行の末尾にはセミコロンはいらない&lt;br /&gt;
* &amp;lt;code&amp;gt;extern&amp;lt;/code&amp;gt; は'''宣言'''であって、定義ではない。つまり、領域の確保などは行われない。別ファイルで定義される変数などを利用する際に使う。''疑問''：ヘッダファイル中で &amp;lt;code&amp;gt;extern&amp;lt;/code&amp;gt; 宣言した場合、定義するファイルからそのヘッダを &amp;lt;code&amp;gt;include&amp;lt;/code&amp;gt; してもよいのか。&lt;/div&gt;</summary>
		<author><name>210.143.35.11</name></author>	</entry>

	<entry>
		<id>http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=46</id>
		<title>C言語</title>
		<link rel="alternate" type="text/html" href="http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=46"/>
				<updated>2009-02-03T01:18:30Z</updated>
		
		<summary type="html">&lt;p&gt;210.143.35.11: /* 覚え書き */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C 言語再考。&lt;br /&gt;
&lt;br /&gt;
== 覚え書き ==&lt;br /&gt;
=== &amp;lt;code&amp;gt;printf&amp;lt;/code&amp;gt; のフォーマット ===&lt;br /&gt;
* [http://www.linux.or.jp/JM/html/LDP_man-pages/man3/printf.3.html Manpage of PRINTF]&lt;br /&gt;
% で始まり、変換指定子で終わる。以下のプログラムで実験。&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     float f;&lt;br /&gt;
 &lt;br /&gt;
     printf(&amp;quot;1234567890 1234567890\n&amp;quot;);&lt;br /&gt;
     printf(&amp;quot;---------------------\n&amp;quot;);&lt;br /&gt;
     f = 123.456;&lt;br /&gt;
     printf(&amp;quot;%f %f\n&amp;quot;, f, -f);               // デフォルト&lt;br /&gt;
     printf(&amp;quot;%.2f %.2f\n&amp;quot;, f, -f);           // 小数点以下桁 (精度) 指定&lt;br /&gt;
     printf(&amp;quot;%10f %10f\n&amp;quot;, f, -f);           // 最小幅指定&lt;br /&gt;
     printf(&amp;quot;%10.2f %10.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%010.2f %010.2f\n&amp;quot;, f, -f);     // 0 で埋める&lt;br /&gt;
     printf(&amp;quot;%-10.2f %-10.2f\n&amp;quot;, f, -f);     // 左揃え&lt;br /&gt;
     printf(&amp;quot;%+10.2f %+10.2f\n&amp;quot;, f, -f);     // 必ず符号をつける&lt;br /&gt;
     printf(&amp;quot;%*.2f %*.2f\n&amp;quot;, 15, f, 15, -f); // 引数による幅指定&lt;br /&gt;
     printf(&amp;quot;%*3$.2f %*3$.2f\n&amp;quot;, f, -f, 20); // 引数による幅指定 (引数指定)&lt;br /&gt;
     printf(&amp;quot;%.*3$f %.*3$f\n&amp;quot;, f, -f, 10);   // 引数による精度指定 (引数指定)&lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
実行結果は下記のようになる。&lt;br /&gt;
 $ gcc -o printf printf.c; ./printf&lt;br /&gt;
 1234567890 1234567890&lt;br /&gt;
 ---------------------&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
 123.46 -123.46&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
     123.46    -123.46&lt;br /&gt;
 0000123.46 -000123.46&lt;br /&gt;
 123.46     -123.46   &lt;br /&gt;
    +123.46    -123.46&lt;br /&gt;
          123.46         -123.46&lt;br /&gt;
               123.46              -123.46&lt;br /&gt;
 123.4560012817 -123.4560012817&lt;br /&gt;
&lt;br /&gt;
=== 定数 ===&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;long&amp;lt;/code&amp;gt; || 123456789L&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== その他 (細かいこと) ===&lt;br /&gt;
* &amp;lt;code&amp;gt;#define&amp;lt;/code&amp;gt; 行の末尾にはセミコロンはいらない&lt;br /&gt;
* &amp;lt;code&amp;gt;extern&amp;lt;/code&amp;gt; は'''宣言'''であって、定義ではない。つまり、領域の確保などは行われない。別ファイルで定義される変数などを利用する際に使う。''疑問''：ヘッダファイル中で &amp;lt;code&amp;gt;extern&amp;lt;/code&amp;gt; 宣言した場合、定義するファイルからそのヘッダを &amp;lt;code&amp;gt;include&amp;lt;/code&amp;gt; してもよいのか。&lt;/div&gt;</summary>
		<author><name>210.143.35.11</name></author>	</entry>

	<entry>
		<id>http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=45</id>
		<title>C言語</title>
		<link rel="alternate" type="text/html" href="http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=45"/>
				<updated>2009-02-03T01:09:55Z</updated>
		
		<summary type="html">&lt;p&gt;210.143.35.11: /* その他 (細かいこと) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C 言語再考。&lt;br /&gt;
&lt;br /&gt;
== 覚え書き ==&lt;br /&gt;
=== &amp;lt;code&amp;gt;printf&amp;lt;/code&amp;gt; のフォーマット ===&lt;br /&gt;
* [http://www.linux.or.jp/JM/html/LDP_man-pages/man3/printf.3.html Manpage of PRINTF]&lt;br /&gt;
% で始まり、変換指定子で終わる。以下のプログラムで実験。&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     float f;&lt;br /&gt;
 &lt;br /&gt;
     printf(&amp;quot;1234567890 1234567890\n&amp;quot;);&lt;br /&gt;
     printf(&amp;quot;---------------------\n&amp;quot;);&lt;br /&gt;
     f = 123.456;&lt;br /&gt;
     printf(&amp;quot;%f %f\n&amp;quot;, f, -f);               // デフォルト&lt;br /&gt;
     printf(&amp;quot;%.2f %.2f\n&amp;quot;, f, -f);           // 小数点以下桁 (精度) 指定&lt;br /&gt;
     printf(&amp;quot;%10f %10f\n&amp;quot;, f, -f);           // 最小幅指定&lt;br /&gt;
     printf(&amp;quot;%10.2f %10.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%010.2f %010.2f\n&amp;quot;, f, -f);     // 0 で埋める&lt;br /&gt;
     printf(&amp;quot;%-10.2f %-10.2f\n&amp;quot;, f, -f);     // 左揃え&lt;br /&gt;
     printf(&amp;quot;%+10.2f %+10.2f\n&amp;quot;, f, -f);     // 必ず符号をつける&lt;br /&gt;
     printf(&amp;quot;%*.2f %*.2f\n&amp;quot;, 15, f, 15, -f); // 引数による幅指定&lt;br /&gt;
     printf(&amp;quot;%*3$.2f %*3$.2f\n&amp;quot;, f, -f, 20); // 引数による幅指定 (引数指定)&lt;br /&gt;
     printf(&amp;quot;%.*3$f %.*3$f\n&amp;quot;, f, -f, 10);   // 引数による精度指定 (引数指定)&lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
実行結果は下記のようになる。&lt;br /&gt;
 $ gcc -o printf printf.c; ./printf&lt;br /&gt;
 1234567890 1234567890&lt;br /&gt;
 ---------------------&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
 123.46 -123.46&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
     123.46    -123.46&lt;br /&gt;
 0000123.46 -000123.46&lt;br /&gt;
 123.46     -123.46   &lt;br /&gt;
    +123.46    -123.46&lt;br /&gt;
          123.46         -123.46&lt;br /&gt;
               123.46              -123.46&lt;br /&gt;
 123.4560012817 -123.4560012817&lt;br /&gt;
&lt;br /&gt;
=== その他 (細かいこと) ===&lt;br /&gt;
* &amp;lt;code&amp;gt;#define&amp;lt;/code&amp;gt; 行の末尾にはセミコロンはいらない&lt;br /&gt;
* &amp;lt;code&amp;gt;extern&amp;lt;/code&amp;gt; は'''宣言'''であって、定義ではない。つまり、領域の確保などは行われない。別ファイルで定義される変数などを利用する際に使う。''疑問''：ヘッダファイル中で &amp;lt;code&amp;gt;extern&amp;lt;/code&amp;gt; 宣言した場合、定義するファイルからそのヘッダを &amp;lt;code&amp;gt;include&amp;lt;/code&amp;gt; してもよいのか。&lt;/div&gt;</summary>
		<author><name>210.143.35.11</name></author>	</entry>

	<entry>
		<id>http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=44</id>
		<title>C言語</title>
		<link rel="alternate" type="text/html" href="http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=44"/>
				<updated>2009-02-03T00:54:55Z</updated>
		
		<summary type="html">&lt;p&gt;210.143.35.11: /* 覚え書き */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C 言語再考。&lt;br /&gt;
&lt;br /&gt;
== 覚え書き ==&lt;br /&gt;
=== &amp;lt;code&amp;gt;printf&amp;lt;/code&amp;gt; のフォーマット ===&lt;br /&gt;
* [http://www.linux.or.jp/JM/html/LDP_man-pages/man3/printf.3.html Manpage of PRINTF]&lt;br /&gt;
% で始まり、変換指定子で終わる。以下のプログラムで実験。&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     float f;&lt;br /&gt;
 &lt;br /&gt;
     printf(&amp;quot;1234567890 1234567890\n&amp;quot;);&lt;br /&gt;
     printf(&amp;quot;---------------------\n&amp;quot;);&lt;br /&gt;
     f = 123.456;&lt;br /&gt;
     printf(&amp;quot;%f %f\n&amp;quot;, f, -f);               // デフォルト&lt;br /&gt;
     printf(&amp;quot;%.2f %.2f\n&amp;quot;, f, -f);           // 小数点以下桁 (精度) 指定&lt;br /&gt;
     printf(&amp;quot;%10f %10f\n&amp;quot;, f, -f);           // 最小幅指定&lt;br /&gt;
     printf(&amp;quot;%10.2f %10.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%010.2f %010.2f\n&amp;quot;, f, -f);     // 0 で埋める&lt;br /&gt;
     printf(&amp;quot;%-10.2f %-10.2f\n&amp;quot;, f, -f);     // 左揃え&lt;br /&gt;
     printf(&amp;quot;%+10.2f %+10.2f\n&amp;quot;, f, -f);     // 必ず符号をつける&lt;br /&gt;
     printf(&amp;quot;%*.2f %*.2f\n&amp;quot;, 15, f, 15, -f); // 引数による幅指定&lt;br /&gt;
     printf(&amp;quot;%*3$.2f %*3$.2f\n&amp;quot;, f, -f, 20); // 引数による幅指定 (引数指定)&lt;br /&gt;
     printf(&amp;quot;%.*3$f %.*3$f\n&amp;quot;, f, -f, 10);   // 引数による精度指定 (引数指定)&lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
実行結果は下記のようになる。&lt;br /&gt;
 $ gcc -o printf printf.c; ./printf&lt;br /&gt;
 1234567890 1234567890&lt;br /&gt;
 ---------------------&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
 123.46 -123.46&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
     123.46    -123.46&lt;br /&gt;
 0000123.46 -000123.46&lt;br /&gt;
 123.46     -123.46   &lt;br /&gt;
    +123.46    -123.46&lt;br /&gt;
          123.46         -123.46&lt;br /&gt;
               123.46              -123.46&lt;br /&gt;
 123.4560012817 -123.4560012817&lt;br /&gt;
&lt;br /&gt;
=== その他 (細かいこと) ===&lt;br /&gt;
* &amp;lt;code&amp;gt;#define&amp;lt;/code&amp;gt; 行の末尾にはセミコロンはいらない&lt;br /&gt;
* &amp;lt;code&amp;gt;extern&amp;lt;/code&amp;gt; は'''宣言'''であって、定義ではない。別ファイルなどで定義される変数などを利用する際に使う。コンパイル順の関係で、まだ定義されていなくても &amp;lt;code&amp;gt;extern&amp;lt;/code&amp;gt; 宣言しておけば、エラーにならない。&lt;/div&gt;</summary>
		<author><name>210.143.35.11</name></author>	</entry>

	<entry>
		<id>http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=43</id>
		<title>C言語</title>
		<link rel="alternate" type="text/html" href="http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=43"/>
				<updated>2009-02-03T00:48:57Z</updated>
		
		<summary type="html">&lt;p&gt;210.143.35.11: /* printf のフォーマット */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C 言語再考。&lt;br /&gt;
&lt;br /&gt;
== 覚え書き ==&lt;br /&gt;
=== &amp;lt;code&amp;gt;printf&amp;lt;/code&amp;gt; のフォーマット ===&lt;br /&gt;
* [http://www.linux.or.jp/JM/html/LDP_man-pages/man3/printf.3.html Manpage of PRINTF]&lt;br /&gt;
% で始まり、変換指定子で終わる。以下のプログラムで実験。&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     float f;&lt;br /&gt;
 &lt;br /&gt;
     printf(&amp;quot;1234567890 1234567890\n&amp;quot;);&lt;br /&gt;
     printf(&amp;quot;---------------------\n&amp;quot;);&lt;br /&gt;
     f = 123.456;&lt;br /&gt;
     printf(&amp;quot;%f %f\n&amp;quot;, f, -f);               // デフォルト&lt;br /&gt;
     printf(&amp;quot;%.2f %.2f\n&amp;quot;, f, -f);           // 小数点以下桁 (精度) 指定&lt;br /&gt;
     printf(&amp;quot;%10f %10f\n&amp;quot;, f, -f);           // 最小幅指定&lt;br /&gt;
     printf(&amp;quot;%10.2f %10.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%010.2f %010.2f\n&amp;quot;, f, -f);     // 0 で埋める&lt;br /&gt;
     printf(&amp;quot;%-10.2f %-10.2f\n&amp;quot;, f, -f);     // 左揃え&lt;br /&gt;
     printf(&amp;quot;%+10.2f %+10.2f\n&amp;quot;, f, -f);     // 必ず符号をつける&lt;br /&gt;
     printf(&amp;quot;%*.2f %*.2f\n&amp;quot;, 15, f, 15, -f); // 引数による幅指定&lt;br /&gt;
     printf(&amp;quot;%*3$.2f %*3$.2f\n&amp;quot;, f, -f, 20); // 引数による幅指定 (引数指定)&lt;br /&gt;
     printf(&amp;quot;%.*3$f %.*3$f\n&amp;quot;, f, -f, 10);   // 引数による精度指定 (引数指定)&lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
実行結果は下記のようになる。&lt;br /&gt;
 $ gcc -o printf printf.c; ./printf&lt;br /&gt;
 1234567890 1234567890&lt;br /&gt;
 ---------------------&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
 123.46 -123.46&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
     123.46    -123.46&lt;br /&gt;
 0000123.46 -000123.46&lt;br /&gt;
 123.46     -123.46   &lt;br /&gt;
    +123.46    -123.46&lt;br /&gt;
          123.46         -123.46&lt;br /&gt;
               123.46              -123.46&lt;br /&gt;
 123.4560012817 -123.4560012817&lt;/div&gt;</summary>
		<author><name>210.143.35.11</name></author>	</entry>

	<entry>
		<id>http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=42</id>
		<title>C言語</title>
		<link rel="alternate" type="text/html" href="http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=42"/>
				<updated>2009-02-03T00:48:17Z</updated>
		
		<summary type="html">&lt;p&gt;210.143.35.11: /* printf のフォーマット */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C 言語再考。&lt;br /&gt;
&lt;br /&gt;
== 覚え書き ==&lt;br /&gt;
=== &amp;lt;code&amp;gt;printf&amp;lt;/code&amp;gt; のフォーマット ===&lt;br /&gt;
* [http://www.linux.or.jp/JM/html/LDP_man-pages/man3/printf.3.html Manpage of PRINTF]&lt;br /&gt;
% で始まり、変換指定子で終わる。以下のプログラムで実験。&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     float f;&lt;br /&gt;
 &lt;br /&gt;
     printf(&amp;quot;1234567890 1234567890\n&amp;quot;);&lt;br /&gt;
     printf(&amp;quot;---------------------\n&amp;quot;);&lt;br /&gt;
     f = 123.456;&lt;br /&gt;
     printf(&amp;quot;%f %f\n&amp;quot;, f, -f);               // デフォルト&lt;br /&gt;
     printf(&amp;quot;%.2f %.2f\n&amp;quot;, f, -f);           // 小数点以下桁 (精度) 指定&lt;br /&gt;
     printf(&amp;quot;%10f %10f\n&amp;quot;, f, -f);           // 最小幅指定&lt;br /&gt;
     printf(&amp;quot;%10.2f %10.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%010.2f %010.2f\n&amp;quot;, f, -f);     // 0 で埋める&lt;br /&gt;
     printf(&amp;quot;%-10.2f %-10.2f\n&amp;quot;, f, -f);     // 左揃え&lt;br /&gt;
     printf(&amp;quot;%+10.2f %+10.2f\n&amp;quot;, f, -f);     // 必ず符号をつける&lt;br /&gt;
     printf(&amp;quot;%*.2f %*.2f\n&amp;quot;, 15, f, 15, -f); // 引数による幅指定&lt;br /&gt;
     printf(&amp;quot;%*3$.2f %*3$.2f\n&amp;quot;, f, -f, 20); // 引数による幅指定 (引数指定)&lt;br /&gt;
     printf(&amp;quot;%10.*3$f %.*3$f\n&amp;quot;, f, -f, 10); // 引数による精度指定 (引数指定)&lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
実行結果は下記のようになる。&lt;br /&gt;
 $ gcc -o printf printf.c; ./printf&lt;br /&gt;
 1234567890 1234567890&lt;br /&gt;
 ---------------------&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
 123.46 -123.46&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
     123.46    -123.46&lt;br /&gt;
 0000123.46 -000123.46&lt;br /&gt;
 123.46     -123.46   &lt;br /&gt;
    +123.46    -123.46&lt;br /&gt;
          123.46         -123.46&lt;br /&gt;
               123.46              -123.46&lt;br /&gt;
 123.4560012817 -123.4560012817&lt;/div&gt;</summary>
		<author><name>210.143.35.11</name></author>	</entry>

	<entry>
		<id>http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=41</id>
		<title>C言語</title>
		<link rel="alternate" type="text/html" href="http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=41"/>
				<updated>2009-02-03T00:39:42Z</updated>
		
		<summary type="html">&lt;p&gt;210.143.35.11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C 言語再考。&lt;br /&gt;
&lt;br /&gt;
== 覚え書き ==&lt;br /&gt;
=== &amp;lt;code&amp;gt;printf&amp;lt;/code&amp;gt; のフォーマット ===&lt;br /&gt;
* [http://www.linux.or.jp/JM/html/LDP_man-pages/man3/printf.3.html Manpage of PRINTF]&lt;br /&gt;
% で始まり、変換指定子で終わる。以下のプログラムで実験。&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     float f;&lt;br /&gt;
 &lt;br /&gt;
     printf(&amp;quot;1234567890 1234567890\n&amp;quot;);&lt;br /&gt;
     printf(&amp;quot;---------------------\n&amp;quot;);&lt;br /&gt;
     f = 123.456;&lt;br /&gt;
     printf(&amp;quot;%f %f\n&amp;quot;, f, -f);               // デフォルト&lt;br /&gt;
     printf(&amp;quot;%.2f %.2f\n&amp;quot;, f, -f);           // 小数点以下桁指定&lt;br /&gt;
     printf(&amp;quot;%10f %10f\n&amp;quot;, f, -f);           // 最小幅指定&lt;br /&gt;
     printf(&amp;quot;%10.2f %10.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%010.2f %010.2f\n&amp;quot;, f, -f);     // 0 で埋める&lt;br /&gt;
     printf(&amp;quot;%-10.2f %-10.2f\n&amp;quot;, f, -f);     // 左揃え&lt;br /&gt;
     printf(&amp;quot;%+10.2f %+10.2f\n&amp;quot;, f, -f);     // 必ず符号をつける&lt;br /&gt;
     printf(&amp;quot;%*.2f %*.2f\n&amp;quot;, 15, f, 15, -f); // 引数による幅指定&lt;br /&gt;
     printf(&amp;quot;%*3$.2f %*3$.2f\n&amp;quot;, f, -f, 20); // 引数による幅指定 (引数指定)&lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
実行結果は下記のようになる。&lt;br /&gt;
 $ gcc -o printf printf.c; ./printf&lt;br /&gt;
 1234567890 1234567890&lt;br /&gt;
 ---------------------&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
 123.46 -123.46&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
     123.46    -123.46&lt;br /&gt;
 0000123.46 -000123.46&lt;br /&gt;
 123.46     -123.46   &lt;br /&gt;
    +123.46    -123.46&lt;br /&gt;
          123.46         -123.46&lt;br /&gt;
               123.46              -123.46&lt;/div&gt;</summary>
		<author><name>210.143.35.11</name></author>	</entry>

	<entry>
		<id>http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=40</id>
		<title>C言語</title>
		<link rel="alternate" type="text/html" href="http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=40"/>
				<updated>2009-02-03T00:38:29Z</updated>
		
		<summary type="html">&lt;p&gt;210.143.35.11: /* printf のフォーマット */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C 言語再考。&lt;br /&gt;
* [http://www.linux.or.jp/JM/html/LDP_man-pages/man3/printf.3.html Manpage of PRINTF]&lt;br /&gt;
&lt;br /&gt;
== 覚え書き ==&lt;br /&gt;
=== &amp;lt;code&amp;gt;printf&amp;lt;/code&amp;gt; のフォーマット ===&lt;br /&gt;
% で始まり、変換指定子で終わる。以下のプログラムで実験。&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     float f;&lt;br /&gt;
 &lt;br /&gt;
     printf(&amp;quot;1234567890 1234567890\n&amp;quot;);&lt;br /&gt;
     printf(&amp;quot;---------------------\n&amp;quot;);&lt;br /&gt;
     f = 123.456;&lt;br /&gt;
     printf(&amp;quot;%f %f\n&amp;quot;, f, -f);               // デフォルト&lt;br /&gt;
     printf(&amp;quot;%.2f %.2f\n&amp;quot;, f, -f);           // 小数点以下桁指定&lt;br /&gt;
     printf(&amp;quot;%10f %10f\n&amp;quot;, f, -f);           // 最小幅指定&lt;br /&gt;
     printf(&amp;quot;%10.2f %10.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%010.2f %010.2f\n&amp;quot;, f, -f);     // 0 で埋める&lt;br /&gt;
     printf(&amp;quot;%-10.2f %-10.2f\n&amp;quot;, f, -f);     // 左揃え&lt;br /&gt;
     printf(&amp;quot;%+10.2f %+10.2f\n&amp;quot;, f, -f);     // 必ず符号をつける&lt;br /&gt;
     printf(&amp;quot;%*.2f %*.2f\n&amp;quot;, 15, f, 15, -f); // 引数による幅指定&lt;br /&gt;
     printf(&amp;quot;%*3$.2f %*3$.2f\n&amp;quot;, f, -f, 20); // 引数による幅指定 (引数指定)&lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
実行結果は下記のようになる。&lt;br /&gt;
 $ gcc -o printf printf.c; ./printf&lt;br /&gt;
 1234567890 1234567890&lt;br /&gt;
 ---------------------&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
 123.46 -123.46&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
     123.46    -123.46&lt;br /&gt;
 0000123.46 -000123.46&lt;br /&gt;
 123.46     -123.46   &lt;br /&gt;
    +123.46    -123.46&lt;br /&gt;
          123.46         -123.46&lt;br /&gt;
               123.46              -123.46&lt;/div&gt;</summary>
		<author><name>210.143.35.11</name></author>	</entry>

	<entry>
		<id>http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=39</id>
		<title>C言語</title>
		<link rel="alternate" type="text/html" href="http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=39"/>
				<updated>2009-02-03T00:35:07Z</updated>
		
		<summary type="html">&lt;p&gt;210.143.35.11: /* printf のフォーマット */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C 言語再考。&lt;br /&gt;
* [http://www.linux.or.jp/JM/html/LDP_man-pages/man3/printf.3.html Manpage of PRINTF]&lt;br /&gt;
&lt;br /&gt;
== 覚え書き ==&lt;br /&gt;
=== &amp;lt;code&amp;gt;printf&amp;lt;/code&amp;gt; のフォーマット ===&lt;br /&gt;
% で始まり、変換指定子で終わる。以下のプログラムで実験。&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     float f;&lt;br /&gt;
 &lt;br /&gt;
     printf(&amp;quot;1234567890 1234567890\n&amp;quot;);&lt;br /&gt;
     printf(&amp;quot;---------------------\n&amp;quot;);&lt;br /&gt;
     f = 123.456;&lt;br /&gt;
     printf(&amp;quot;%f %f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%.2f %.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%10f %10f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%10.2f %10.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%010.2f %010.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%-10.2f %-10.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%+10.2f %+10.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%*.2f %*.2f\n&amp;quot;, 15, f, 15, -f);&lt;br /&gt;
     printf(&amp;quot;%*3$.2f %*3$.2f\n&amp;quot;, f, -f, 20);&lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
実行結果は下記のようになる。&lt;br /&gt;
 $ gcc -o printf printf.c; ./printf&lt;br /&gt;
 1234567890 1234567890&lt;br /&gt;
 ---------------------&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
 123.46 -123.46&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
     123.46    -123.46&lt;br /&gt;
 0000123.46 -000123.46&lt;br /&gt;
 123.46     -123.46   &lt;br /&gt;
    +123.46    -123.46&lt;br /&gt;
          123.46         -123.46&lt;br /&gt;
               123.46              -123.46&lt;/div&gt;</summary>
		<author><name>210.143.35.11</name></author>	</entry>

	<entry>
		<id>http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=38</id>
		<title>C言語</title>
		<link rel="alternate" type="text/html" href="http://hagio.org/wiki/index.php?title=C%E8%A8%80%E8%AA%9E&amp;diff=38"/>
				<updated>2009-02-03T00:33:11Z</updated>
		
		<summary type="html">&lt;p&gt;210.143.35.11: 新しいページ: 'C 言語再考。 * [http://www.linux.or.jp/JM/html/LDP_man-pages/man3/printf.3.html Manpage of PRINTF]  == 覚え書き == === &amp;lt;code&amp;gt;printf&amp;lt;/code&amp;gt; のフォーマット === % ...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C 言語再考。&lt;br /&gt;
* [http://www.linux.or.jp/JM/html/LDP_man-pages/man3/printf.3.html Manpage of PRINTF]&lt;br /&gt;
&lt;br /&gt;
== 覚え書き ==&lt;br /&gt;
=== &amp;lt;code&amp;gt;printf&amp;lt;/code&amp;gt; のフォーマット ===&lt;br /&gt;
% で始まり、変換指定子で終わる。以下のプログラムで実験。&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     float f;&lt;br /&gt;
 &lt;br /&gt;
     printf(&amp;quot;1234567890 1234567890\n&amp;quot;);&lt;br /&gt;
     f = 123.456;&lt;br /&gt;
     printf(&amp;quot;%f %f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%.2f %.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%10f %10f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%10.2f %10.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%010.2f %010.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%-10.2f %-10.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%+10.2f %+10.2f\n&amp;quot;, f, -f);&lt;br /&gt;
     printf(&amp;quot;%*.2f %*.2f\n&amp;quot;, 15, f, 15, -f);&lt;br /&gt;
     printf(&amp;quot;%*3$.2f %*3$.2f\n&amp;quot;, f, -f, 20);&lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;br /&gt;
実行結果は下記のようになる。&lt;br /&gt;
 $ gcc -o printf printf.c; ./printf&lt;br /&gt;
 1234567890 1234567890&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
 123.46 -123.46&lt;br /&gt;
 123.456001 -123.456001&lt;br /&gt;
     123.46    -123.46&lt;br /&gt;
 0000123.46 -000123.46&lt;br /&gt;
 123.46     -123.46   &lt;br /&gt;
    +123.46    -123.46&lt;br /&gt;
          123.46         -123.46&lt;br /&gt;
               123.46              -123.46&lt;/div&gt;</summary>
		<author><name>210.143.35.11</name></author>	</entry>

	<entry>
		<id>http://hagio.org/wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=37</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="http://hagio.org/wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=37"/>
				<updated>2009-02-02T23:50:49Z</updated>
		
		<summary type="html">&lt;p&gt;210.143.35.11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;このページは今のところ公開の予定はありません。&lt;br /&gt;
&lt;br /&gt;
[http://hagio.org サイトトップへ]&lt;br /&gt;
&lt;br /&gt;
* 覚え書き&lt;br /&gt;
** [[Apache]]&lt;br /&gt;
** [[awk]]&lt;br /&gt;
** [[bash]]&lt;br /&gt;
** [[C言語]]&lt;br /&gt;
** [[DHCP]]&lt;br /&gt;
** [[単語帳]]&lt;br /&gt;
&lt;br /&gt;
* [[雑記]]&lt;br /&gt;
: そのうち、ページを分けるなど整理する予定。&lt;br /&gt;
&lt;br /&gt;
== はじめましょう ==&lt;br /&gt;
* [http://meta.wikimedia.org/wiki/%E3%83%98%E3%83%AB%E3%83%97:%E7%9B%AE%E6%AC%A1 ユーザーズガイド]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings/ja 設定リスト]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ/ja MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki リリース情報メーリングリスト]&lt;/div&gt;</summary>
		<author><name>210.143.35.11</name></author>	</entry>

	</feed>