<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/prog8algo/">
    <title>prog8algo @ ウィキ</title>
    <link>http://w.atwiki.jp/prog8algo/</link>
    <atom:link href="https://w.atwiki.jp/prog8algo/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>prog8algo @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2009-07-18T17:29:49+09:00</dc:date>
    <utime>1247905789</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/prog8algo/pages/1.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/prog8algo/pages/12.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/prog8algo/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/prog8algo/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/prog8algo/pages/3.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/prog8algo/pages/4.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/prog8algo/pages/5.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/prog8algo/pages/6.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/prog8algo/pages/7.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/prog8algo/pages/8.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/prog8algo/pages/1.html">
    <title>トップページ</title>
    <link>https://w.atwiki.jp/prog8algo/pages/1.html</link>
    <description>
      **prog8algo@wikiへようこそ
このwikiは現在学生である管理人が自分の知識等をまとめ、整理し公開するためのものです。

2009/07/18現在
wiki立ち上げ開始
Cの文法第一回目ほぼ完成。

以後編集予定
-とりあえずCかJavaの文法とかまとめてみようかと
-アルゴリズムを各言語にて（多分最初はＣ）
-どこからか問題を持ってきてまず解答、それから解説    </description>
    <dc:date>2009-07-18T17:29:49+09:00</dc:date>
    <utime>1247905789</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/prog8algo/pages/12.html">
    <title>文法：Ｃ</title>
    <link>https://w.atwiki.jp/prog8algo/pages/12.html</link>
    <description>
      目次

-[第一回：Ｃの出力　～まずは文字を表示させてみる～]    </description>
    <dc:date>2009-07-17T07:20:03+09:00</dc:date>
    <utime>1247782803</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/prog8algo/pages/13.html">
    <title>第一回：Ｃの出力　～まずは文字を表示させてみる～</title>
    <link>https://w.atwiki.jp/prog8algo/pages/13.html</link>
    <description>
      **準備

さてさて、第一回ですが

とりあえず、以下のテンプレートをコピーして、
printStr.cに貼り付けてください。

テンプレート
----
#highlight(c){{
#include &lt;stdio.h&gt;

int main()
{
   /*このなかに記述*/
　
   /*ここまでに記述*/
   return 0;

}
}}


----

貼り付けたでしょうか？

では、その子はしばらく放っておいて、
今回は文字の出力を行いたいと思います。

Ｃにおいて、文字を出力するにはいくつかの方法があります。
今回はその中の二つについて紹介します。

注意：これ以降￥エンマークと＼バックスラッシュがごちゃごちゃしてきます。
両方同じものですので、その認識でお読みください。

**putchar()

まず一つ目ですが、上のでっかい文字の通りputchar()という関数を使います。
まず仕様の簡単な説明をします。

詳しいことはしばらく後の回で紹介しますが、この関数は一文字だけ（のみ）出力することが出来ます。
何の役に立つかなんて今のうちは考えず、実際にsampleを見てみましょう。

#highlight(c){{
#include&lt;stdio.h&gt;

int main()
{

   putchar(&#039;a&#039;);

   return 0;

}
}}


putchar()の()の中に一文字書いて、シングルクウォート（&#039;）でくくって下さい。
そして最後に必ずセミコロン（;）をつけてください。
#highlight{
例　：　putchar(&#039;b&#039;);
       putchar(&#039;1&#039;);
}

このプログラムを実行してみると、

#highlight{
実行結果　：　a
}

と、表示されます。

ただし、これ改行とかありません。
というわけで改行もさせてみましょう。

出力結果に改行を加えるには、特殊文字というのを出力させる必要があります。
改行の出力文字は \n です。
Windows系では\が￥マークとなりますので注意してください・
改行を加えたサンプルは以下の通りです。

#highlight(c){{
#include &lt;stdio.h&gt;

int main()
{

   putchar(&#039;a&#039;);
   putchar(&#039;\n&#039;);

   return 0;

}
}}

さて、お気づきでしょうか
putchar(&#039;\n&#039;);の&#039;&#039;の中に二文字あることに

これは別に間違いではありません。
さっき言ったことと矛盾しているように見えますが、特殊文字は一文字扱いになるのです。
\_の形で書いてあるのはすべて特殊文字です。
特殊文字にもいろいろあります。
いつか紹介したいと思います。
とりあえず重要なのは改行は\n、そして特殊文字は一文字扱いということです。

putchar()はこの辺にしておき、次に行きましょう。

**printf()

printf()はputchar()のように一文字のみという制限はありません。
基本的には何文字でも表示できるようになります。
とりあえず例を見てみましょう。

#highlight(c){
printf(&quot;Hello!\n&quot;);
}

これの実行結果は以下のようになります。

#highlight{
実行結果　：　Hello
}

さて簡単に説明ですが、
このprintf()の中は、&quot;&quot;で囲まれていて、その中に文字列があります。
まずなぜ&quot; &quot;を使うかというと、&#039; &#039;は一文字の時、&quot; &quot;は二文字以上を扱うときに使います。
なので、今回の時はHello\nと表示するので計六文字、
&#039; &#039;ではなく&quot; &quot;を使います。



さて、ここで演習問題

http://rose.u-aizu.ac.jp/onlinejudge/ProblemSet/problem.jsp?vol=100&amp;id=10000&amp;tle=1&amp;mle=32768&amp;title=Hello%20World&amp;doc=1&amp;lang=jp    </description>
    <dc:date>2009-07-17T07:02:07+09:00</dc:date>
    <utime>1247781727</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/prog8algo/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/prog8algo/pages/2.html</link>
    <description>
      **メニュー
-[[トップページ]]
-[[文法：Ｃ]]
-[[文法：Ｊａｖａ]]
-[[アルゴリズム:Ｃ]]
-[[アルゴリズム：Ｊａｖａ]]
-[[メニュー]]


----

**リンク
-[[@wiki&gt;&gt;http://atwiki.jp]]
-[[@wikiご利用ガイド&gt;&gt;http://atwiki.jp/guide/]]

**他のサービス
-[[無料ホームページ作成&gt;&gt;http://atpages.jp]]
-[[無料ブログ作成&gt;&gt;http://atword.jp]]
-[[2ch型掲示板レンタル&gt;&gt;http://atchs.jp]]
-[[無料掲示板レンタル&gt;&gt;http://atbbs.jp]]
-[[お絵かきレンタル&gt;&gt;http://atpaint.jp/]]
-[[無料ソーシャルプロフ&gt;&gt;http://sns.atfb.jp/]]

// リンクを張るには &quot;[&quot; 2つで文字列を括ります。
// &quot;&gt;&quot; の左側に文字、右側にURLを記述するとリンクになります


//**更新履歴
//#recent(20)

&amp;link_editmenu(text=ここを編集)    </description>
    <dc:date>2009-07-13T17:47:55+09:00</dc:date>
    <utime>1247474875</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/prog8algo/pages/3.html">
    <title>右メニュー</title>
    <link>https://w.atwiki.jp/prog8algo/pages/3.html</link>
    <description>
      **更新履歴
#recent(20)


&amp;link_editmenu2(text=ここを編集)
    </description>
    <dc:date>2009-07-13T17:34:07+09:00</dc:date>
    <utime>1247474047</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/prog8algo/pages/4.html">
    <title>プラグイン/ニュース</title>
    <link>https://w.atwiki.jp/prog8algo/pages/4.html</link>
    <description>
      * ニュース
@wikiのwikiモードでは
 #news(興味のある単語)
と入力することで、あるキーワードに関連するニュース一覧を表示することができます
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_174_ja.html


-----


たとえば、#news(wiki)と入力すると以下のように表示されます。


#news(wiki)
    </description>
    <dc:date>2009-07-13T17:34:07+09:00</dc:date>
    <utime>1247474047</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/prog8algo/pages/5.html">
    <title>まとめサイト作成支援ツール</title>
    <link>https://w.atwiki.jp/prog8algo/pages/5.html</link>
    <description>
      * まとめサイト作成支援ツールについて
@wikiには[[まとめサイト作成を支援するツール&gt;&gt;http://atwiki.jp/matome/]]があります。
また、
 #matome_list
と入力することで、注目の掲示板が一覧表示されます。

利用例）#matome_listと入力すると下記のように表示されます
#matome_list
    </description>
    <dc:date>2009-07-13T17:34:07+09:00</dc:date>
    <utime>1247474047</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/prog8algo/pages/6.html">
    <title>プラグイン/編集履歴</title>
    <link>https://w.atwiki.jp/prog8algo/pages/6.html</link>
    <description>
      * 更新履歴
@wikiのwikiモードでは
 #recent(数字)
と入力することで、wikiのページ更新履歴を表示することができます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_117_ja.html


-----


たとえば、#recent(20)と入力すると以下のように表示されます。


#recent(20)
    </description>
    <dc:date>2009-07-13T17:34:07+09:00</dc:date>
    <utime>1247474047</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/prog8algo/pages/7.html">
    <title>プラグイン/アーカイブ</title>
    <link>https://w.atwiki.jp/prog8algo/pages/7.html</link>
    <description>
      * アーカイブ
@wikiのwikiモードでは
 #archive_log()
と入力することで、特定のウェブページを保存しておくことができます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/25_171_ja.html


-----


たとえば、#archive_log()と入力すると以下のように表示されます。
保存したいURLとサイト名を入力して&quot;アーカイブログ&quot;をクリックしてみよう


#archive_log()
    </description>
    <dc:date>2009-07-13T17:34:07+09:00</dc:date>
    <utime>1247474047</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/prog8algo/pages/8.html">
    <title>プラグイン/動画(Youtube)</title>
    <link>https://w.atwiki.jp/prog8algo/pages/8.html</link>
    <description>
      * 動画(youtube)
@wikiのwikiモードでは
 #video(動画のURL)
と入力することで、動画を貼り付けることが出来ます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_209_ja.html

また動画のURLはYoutubeのURLをご利用ください。
＝＞http://www.youtube.com/

-----


たとえば、#video(http://youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。


#video(http://youtube.com/watch?v=kTV1CcS53JQ)

    </description>
    <dc:date>2009-07-13T17:34:07+09:00</dc:date>
    <utime>1247474047</utime>
  </item>
  </rdf:RDF>
