C言語入門::付録 まだ書きかけ(β1)
まだ詳しい説明はありません.
関数内で値を保持したい
普通のローカル変数は関数終了時に値が失われてしまいます.
変数宣言時にstaticをつけましょう.
戻り値が複数ほしい
C言語の関数は戻り値は一つしか返せません.
ポインタを使いましょう.関数にアドレスを渡して,関数内でポインタの先を書き換えます.データがいくつもある場合は,構造体でまとめましょう.
構造体を値として返すという手もあります.
ウインドウを出したりしたい
コンソールアプリケーションは文字しか扱えません.そのうち,ウインドウを作ってグラフィカルなアプリケーションを作りたくなります.
WindowsならWin32 APIというものを勉強してください.Windowsを操作するための関数群です.
LinuxやBSDのX上で動くものなら,GTK+やQtとか.
マルチスレッドで書きたい
LinuxやFreeBSDやMacOSやWindowsのCygwinならphreadというライブラリがあります.Windowsの場合は専用のAPIが用意されてます.
できません
もう少し考えましょう.駄目なら諦めて別の方法にしましょう.
この文書の履歴
- 2006-04-XX まだ未公開
Copyright © binzume all rights reserved.