ファイルの削除と名前の変更 公開日:2020年11月30日 PHPプログラマーのためのC講座プログラミング こんにちは、めのんです! ここのところ何回か続けてファイル関係の話題を取り上げてきました。 これまで全部ファイルというよりはストリームに関する内容でしたので、今回はファイルそのものの扱いについて解説したいと思います。 タ […] 続きを読む
標準ストリームの使い方 公開日:2020年11月29日 PHPプログラマーのためのC講座プログラミング こんにちは、めのんです! 前回、前々回とファイルについて解説してきています。 今回もその関連になります。 ファイルというよりはストリームですね。 標準ストリームのためのマクロ 「標準ストリーム」という表現は規格の中には出 […] 続きを読む
ファイルのシークと位置取得 公開日:2020年11月28日 PHPプログラマーのためのC講座プログラミング こんにちは、めのんです! 昨日は1日おやすみをいただきましたが、今日からは今まで通り更新していきますね。 今回はファイルのシークと位置取得です。 ファイル位置表示子 PHPでいう「ファイルポインタ」はCでは「ファイル位置 […] 続きを読む
ファイルの読み書き 更新日:2020年11月27日 公開日:2020年11月26日 PHPプログラマーのためのC講座プログラミング こんにちは、めのんです! 今回はファイルの読み書きについて解説します。 ファイルを読み書きする関数はたくさんあるんですけど、今回は本当に最小限のものにとどめることにします。 オープンとクローズ Cでファイルの読み書きを行 […] 続きを読む
疑似乱数を使おう! 公開日:2020年11月25日 PHPプログラマーのためのC講座プログラミング こんにちは、めのんです! 今日は疑似乱数の生成について解説します。 といっても大した内容ではありませんし、PHPとの共通点も多いので、PHPとCの相違点を中心に解説していければと思います。 標準の疑似乱数 まずは標準規格 […] 続きを読む
現在時刻を求める 公開日:2020年11月24日 PHPプログラマーのためのC講座プログラミング こんにちは、めのんです! 今回はCで現在時刻を求める方法を解説します。 規格上、この部分は処理系定義の要素が大きくて、中には全然使いものにならないような実装もあり得るんですけど、ここでは典型的な実装を対象に解説することに […] 続きを読む
文字列と数値の相互変換 公開日:2020年11月23日 PHPプログラマーのためのC講座プログラミング こんにちは、めのんです! 前回まででCの主な言語仕様については解説しましたので、今後は具体的なコードの書き方を扱っていこうと思います。 今回は文字列と数値の相互変換についてです。 数値から文字列への変換にはsnprint […] 続きを読む
ビット単位の演算とシフト演算 公開日:2020年11月22日 PHPプログラマーのためのC講座プログラミング こんにちは、めのんです! 昨日は1日お休みをいただきましたが、今日からは通常通り更新していきます。 でも、1日も欠かさずに更新するのは大変なので、これからもときどきはお休みをいただくと思います。 さて、今回は「ビット単位 […] 続きを読む
インクルードガードの書き方 公開日:2020年11月20日 PHPプログラマーのためのC講座プログラミング こんにちは、めのんです! 前回ちょっと長くなりすぎたのでキリのいいところで中断してしまいました。 今回もヘッダファイルの書き方の続きになります。 ヘッダファイルの情報を増やす とりあえず前回のおさらいとして、作成したヘッ […] 続きを読む
ヘッダファイルの書き方 更新日:2020年11月20日 公開日:2020年11月19日 PHPプログラマーのためのC講座プログラミング こんにちは、めのんです! 前回予告したように今回はヘッダファイルの書き方について解説することにします。 今回はヘッダファイルを単に作成するだけでなく、分割コンパイルについての補足説明もする予定です。 ライブラリはもちろん […] 続きを読む