田口個人用ページへのリンク (要 password)


目次

  • FIO34-C. ファイルから読み込んだ文字と EOF や WEOF を区別する: feof()ferror() の使用方法について言及されている。
  • ヘッダーファイルについて

    以下のようにすれば、コンパイラがデフォルトで検索するヘッダファイルとライブラリの場所を検索できる:
    gcc -print-search-dirs
    icc -print-search-dirs
    
    こちらを参照にすれば、ディレクトリを増やせる (かも)

    my_malloc, my_free のインストール例

    malloc 関数・free 関数 (メモリの動的確保・解放) に関して

    C言語初心者ですので、このページが間違ってて、これを信じて損害を被ったとしても、責任は取りません。ただ、間違いを指摘して頂けると助かります

    malloc 関数の基本形

    	  

    free 関数の基本形

    	  

    malloc 関数の注意事項

    free 関数の注意事項

    my_malloc マクロ, my_free マクロ

    以下のマクロを用意した
    	  

    my_malloc マクロ, my_free マクロの使用例

    以下のように行えば、上記の malloc, free 関数に伴うリスクを軽減できる:
    	  

    malloc 関数、free 関数のまとめ

    2つの関数をまとめると である。

    続いて、諸注意をまとめると

    sscanf 関数について

    sscanf 関数の基本形

    	  

    sscanf 関数のフォーマット

    %[代入抑止][フィールド幅][h/l/L][変換文字]

    sscanf 関数のフィールド幅の指定の例

    	  

    sscanf にフォーマット指定子以外を入れた場合

    その文字まで正確に入力しなくてはならなくなり、注意を要する。この場合の厳密な処理の流れについてはよく分からない (情報を求む)。

    Openmp について (書きかけ、検証なし)

    サンプルプログラム1

    (注: 2020/5/18 時点で /usr/lib/gcc/x86_64-linux-gnu/7/include/ に omp.h があることを確認済)

    サンプルプログラム2

    	  

    参考文献

    適宜追加するかも