戻る

C言語入門::付録 まだ書きかけ(β1)

まだ詳しい説明はありません.

関数内で値を保持したい

普通のローカル変数は関数終了時に値が失われてしまいます.

変数宣言時にstaticをつけましょう.

戻り値が複数ほしい

C言語の関数は戻り値は一つしか返せません.

ポインタを使いましょう.関数にアドレスを渡して,関数内でポインタの先を書き換えます.データがいくつもある場合は,構造体でまとめましょう.

構造体を値として返すという手もあります.

ウインドウを出したりしたい

コンソールアプリケーションは文字しか扱えません.そのうち,ウインドウを作ってグラフィカルなアプリケーションを作りたくなります.

WindowsならWin32 APIというものを勉強してください.Windowsを操作するための関数群です.

LinuxやBSDのX上で動くものなら,GTK+やQtとか.

マルチスレッドで書きたい

LinuxやFreeBSDやMacOSやWindowsのCygwinならphreadというライブラリがあります.Windowsの場合は専用のAPIが用意されてます.

できません

もう少し考えましょう.駄目なら諦めて別の方法にしましょう.

この文書の履歴

Copyright © 瓶詰堂 all rights reserved.