<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://yokoweb.net/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://yokoweb.net/dokuwiki/feed.php">
        <title>新石器Wiki - programing:c-language</title>
        <description>近年はシリコン(石)から進化した便利なもので溢れる時代。そんな気になった事や試した事など記す。</description>
        <link>https://yokoweb.net/dokuwiki/</link>
        <image rdf:resource="https://yokoweb.net/dokuwiki/_media/wiki/logo.png" />
       <dc:date>2026-04-29T11:54:45+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://yokoweb.net/dokuwiki/programing/c-language/64bit-multiply-instruction?rev=1572004083&amp;do=diff"/>
                <rdf:li rdf:resource="https://yokoweb.net/dokuwiki/programing/c-language/c-language-coding-rules?rev=1582768609&amp;do=diff"/>
                <rdf:li rdf:resource="https://yokoweb.net/dokuwiki/programing/c-language/c-standard-header-folder?rev=1670886800&amp;do=diff"/>
                <rdf:li rdf:resource="https://yokoweb.net/dokuwiki/programing/c-language/c-typedef-struct?rev=1615939847&amp;do=diff"/>
                <rdf:li rdf:resource="https://yokoweb.net/dokuwiki/programing/c-language/char-sign?rev=1517103229&amp;do=diff"/>
                <rdf:li rdf:resource="https://yokoweb.net/dokuwiki/programing/c-language/compiler-os-macro-define?rev=1731897480&amp;do=diff"/>
                <rdf:li rdf:resource="https://yokoweb.net/dokuwiki/programing/c-language/linked-list-good-taste?rev=1613777217&amp;do=diff"/>
                <rdf:li rdf:resource="https://yokoweb.net/dokuwiki/programing/c-language/long-data-size?rev=1655691506&amp;do=diff"/>
                <rdf:li rdf:resource="https://yokoweb.net/dokuwiki/programing/c-language/start?rev=1655688957&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://yokoweb.net/dokuwiki/_media/wiki/logo.png">
        <title>新石器Wiki</title>
        <link>https://yokoweb.net/dokuwiki/</link>
        <url>https://yokoweb.net/dokuwiki/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://yokoweb.net/dokuwiki/programing/c-language/64bit-multiply-instruction?rev=1572004083&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-25T11:48:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>32bit×32bit→64bit演算の注意</title>
        <link>https://yokoweb.net/dokuwiki/programing/c-language/64bit-multiply-instruction?rev=1572004083&amp;do=diff</link>
        <description>32bit×32bit→64bit演算の注意

IAR社のEWARMでは、64bit変数(long long)がサポートされているので、32bit変数同士のかけ算で64bit結果を得る時の留意点についての備忘録。（他のコンパイラでは未確認）

ソース例１でアセンブラ出力を確認</description>
    </item>
    <item rdf:about="https://yokoweb.net/dokuwiki/programing/c-language/c-language-coding-rules?rev=1582768609&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-27T01:56:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>C言語コーディング規則</title>
        <link>https://yokoweb.net/dokuwiki/programing/c-language/c-language-coding-rules?rev=1582768609&amp;do=diff</link>
        <description>C言語コーディング規則

「C/C++言語」のプログラムを作る際には、以下のルールが参考になる。

コメント記述ルール

ソース上に記述するコメントをDoxygenの規則に従った記述とする事で、見栄えのよいドキュメントが生成できる。以下の記事に従ったコメント記述がお勧め。</description>
    </item>
    <item rdf:about="https://yokoweb.net/dokuwiki/programing/c-language/c-standard-header-folder?rev=1670886800&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-12T23:13:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>C言語の標準ヘッダーファイル所在</title>
        <link>https://yokoweb.net/dokuwiki/programing/c-language/c-standard-header-folder?rev=1670886800&amp;do=diff</link>
        <description>C言語の標準ヘッダーファイル所在

C言語の標準ヘッダーファイルが格納されているフォルダ情報の備忘録。

標準ヘッダーファイルフォルダ
 機種     コンパイラ          フォルダ</description>
    </item>
    <item rdf:about="https://yokoweb.net/dokuwiki/programing/c-language/c-typedef-struct?rev=1615939847&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-17T00:10:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>構造体とtypedefを同時に定義する記述例</title>
        <link>https://yokoweb.net/dokuwiki/programing/c-language/c-typedef-struct?rev=1615939847&amp;do=diff</link>
        <description>構造体とtypedefを同時に定義する記述例

構造体とtypedefを同時に定義する型定義の備忘録。

記述例


typedef struct testblk_t {
    struct testblk_t *link;
    int id;
    int data;
} TESTBLK_T;

TESTBLK_T a, b, c;</description>
    </item>
    <item rdf:about="https://yokoweb.net/dokuwiki/programing/c-language/char-sign?rev=1517103229&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-28T01:33:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>char型の符号</title>
        <link>https://yokoweb.net/dokuwiki/programing/c-language/char-sign?rev=1517103229&amp;do=diff</link>
        <description>char型の符号

プログラミング言語 C や C++ の、char型はいままで符号付きと思い込んでいたら、調べると処理系定義とされているとの事です。
なので、下記の型は全て違う型として扱われるので注意が必要。</description>
    </item>
    <item rdf:about="https://yokoweb.net/dokuwiki/programing/c-language/compiler-os-macro-define?rev=1731897480&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-18T02:38:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>C言語で定義済みマクロによるコンパイラ及びOS判定</title>
        <link>https://yokoweb.net/dokuwiki/programing/c-language/compiler-os-macro-define?rev=1731897480&amp;do=diff</link>
        <description>C言語で定義済みマクロによるコンパイラ及びOS判定

C言語で様々なOSやコンパイラで共通ソースにしたい時、条件コンパイルで切換えたい場合がある。その時に利用するマクロ名について、備忘録を残す。</description>
    </item>
    <item rdf:about="https://yokoweb.net/dokuwiki/programing/c-language/linked-list-good-taste?rev=1613777217&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-19T23:26:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>「連結リストの実装方法」の優れたコード</title>
        <link>https://yokoweb.net/dokuwiki/programing/c-language/linked-list-good-taste?rev=1613777217&amp;do=diff</link>
        <description>「連結リストの実装方法」の優れたコード

下記リンクの記事で、「連結リストの実装方法」を例に、「優れたコード」に対するLinuxの開発者リーナス・トーバルズ氏の考え方について、エンジニアのmkirchner氏が説明されていたので紹介する。</description>
    </item>
    <item rdf:about="https://yokoweb.net/dokuwiki/programing/c-language/long-data-size?rev=1655691506&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-20T02:18:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>long型のデータサイズに注意（64bitコンパイラ)</title>
        <link>https://yokoweb.net/dokuwiki/programing/c-language/long-data-size?rev=1655691506&amp;do=diff</link>
        <description>long型のデータサイズに注意（64bitコンパイラ)

LinuxでのCコンパイラで、32bit環境と64bit環境では、long型のデータサイズが違うので注意。

データ型とサイズ
 型名        サイズ (32 ビット)  __________</description>
    </item>
    <item rdf:about="https://yokoweb.net/dokuwiki/programing/c-language/start?rev=1655688957&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-20T01:35:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>C言語</title>
        <link>https://yokoweb.net/dokuwiki/programing/c-language/start?rev=1655688957&amp;do=diff</link>
        <description>C言語

CやC++言語に関する情報を、本ページを起点に作成していく。

	* C言語コーディング規則
	* char型の符号
	* 32bit×32bit→64bit演算の注意
	* C言語で定義済みマクロによるコンパイラ及びOS判定
	* 「連結リストの実装方法」の優れたコード
	* 構造体とtypedefを同時に定義する記述例
	* C言語の標準ヘッダーファイル所在
	* GCCプログラミング
	* long型のデータサイズに注意（64bitコンパイラ)

----------…</description>
    </item>
</rdf:RDF>
