記事一覧
C言語で高品質プログラムを作る方法
577, 2022-10-25
C言語で高品質プログラムを作る
C言語で高品質プログラムを作る。
高品質なプログラムはだれだって作りたい。
しかしCのような古代の言語では高品質なプログラムを作るのも大変である。
なぜならCはガバガバにメモリリークすることがあるし、もちろんこれは開発者のせいだけど、だがGoogleのエンジニアでさえCのメモリリークにはお手上げなのである。
(省略されました)
C言語で何ができるのか?コマンド、OS、GUIアプリ?
557, 2022-09-19
C言語で何ができる?作れるものは?
C言語をマスターすると何ができるようになるのでしょうか?
むずかしいC言語をマスターするにも何か目的が欲しい……。
そういう人は多いかと思います。
実はC言語で作れるものはいろいろあります。
よくC言語は低級言語だと馬鹿にされることもあります。
(省略されました)
自作関数read_fileでファイルを読み込み【ファイル入出力, コマンド】
552, 2022-09-08
C言語レシピ!ファイル内容を読み込むread_file関数
どうもC言語シェフです。
本日はとっても簡単、そしてすごく便利な関数とコマンドを作ってみたいと思います。
関数はその名も「read_file」関数!
この関数を使えば指定したファイルの内容を簡単に読み込めちゃうんですね。
後始末はfree()を呼び出すだけです。
(省略されました)
C言語で関数から複数の戻り値を返す【ポインタ、構造体】
543, 2022-08-29
C言語で関数の戻り値を複数にする
C言語で関数の戻り値を複数にしたい。
C言語を学んでると自然と起きる発想です。
しかし! C言語では複数の戻り値を返すことはできません。
return
文が返す戻り値は常に1つだけです。
(省略されました)
C言語の関数ポインタをtypedefする方法【型定義】
542, 2022-08-26
C言語の関数ポインタをtypedef
C言語では関数ポインタを使うことができます。
そしてtypedefを行うと新しい型が定義できます。
関数ポインタをtypedefで新しい型にしておくと、記述が綺麗になりスッキリします。
関数ポインタは複雑な書き方になっていますが、typedefをうまく使うと簡単にできます。
(省略されました)