トップページ -> 研究道具箱と教材 -> よくある質問とヒント
[サイトマップへ]  
 

よくある質問とヒント(Cプログラミングに関して)

Microsoft Visual C++ について

ワークスペース名,ファイル名をつけるは何でもいいのですか.

何でも構いません.

ファイルを「ビルド」して,エラーも警告も0個だったのですが,実行しようとすると,実行画面が全く現れずエラーが出ます.

意識してなかったと思いますが,C++ソースファイルを新規作成したときに, 「ワークスペースへ追加」のチェックボックスに印が付いていたはずです. 何かの原因で,この印が外れると,指摘のような症状がでます.

対処法ですが,「ビルド」から「コンパイル」を選ぶと,「プロジェクトに追加 しますか?」というような質問が出るはずですので,ここで「追加する」とい う回答をしてください.その後は,普通通り,ビルドと実行ができるようにな るはずです.

作成したC++ソースファイルは,どこに残っていますか?

プロジェクトを作成したときに,「位置」を指定したはずです.そこにC++ソースファイルがあります.

プログラムを実行すると「ファイルに書き込めない」というようなエラーがでます.

書き込もうとしている当該ファイルを,すでに他のソフト(Word や Excel)で開いていると, エラーがでます.当該ファイルを開いているソフトの方を終了して,もう1度,プログラムを実行してください.


プログラミング

プログラムで全角記号が使えません.

文字列の中で全角記号は使えますが,それ以外では,全角記号を使うことはで きません. プログラムの中で間違って,全角のスペース,ダブルクオートなどの全角記号 を使ってしまうことがあります.その場合,コンパイルしようとするとエラー が発生しますので,自分で半角記号に直す必要があります.


ファイル

CSV ファイルとは何ですか?

CSV ファイルとは,カンマで区切られたテキストファイルのこと. 実は,CSV ファイルにもいろいろ種類があるが,例えば,表計算ソフト Excel の CSV ファイルは次のようになっている.

りんご,150,4,200,12月30日に購入した
みかん,30,2,60,"25円のものを買う予定だったが,売り切れだった"

このデータは2行のテキストファイルであって,各行が5つのデータを含んでいる. Excel の CSV ファイルから次のことが分かる.


さらに勉強を続けたい人向け

フリーソフトについて

フリーソフトは,それぞれの使用条件を必ず確認し,使用条件を守ってください. また,うまくインストールできない,うまく動かない場合にも,自分の責任で対処すること. 作者に連絡するのは「作者にとって有益な情報を伝達する場合」に限ることとし, 問い合わせやクレームは極力慎むこと.以上のことを納得すれば,フリーソフトは,大変有益です.


Cygsin について

Windows 用のフリーソフトCコンパイラ (Cygwinに付属のもの) をインストールするにはどうしたらいいですか

Cygwin をインストールすると,Cコンパイラが同梱されていますので,Cプログラムのコンパイルなどが行なえます. インストールには,雑誌等に付録の CDーROM を使うか,インターネットを使 います.

Cygwin でのコンパイル法は?

hello.c のコンパイル操作例は次の通り.hello.exe という名前のファイルができます.

gcc -o hello.exe hello.c

コンパイルしたプログラムを他のパソコン(Cygwin をインストールしていない パソコン)で使う場合には,-mno-cygwin オプションを付けます.

gcc -mno-cygwin -o hello.exe hello.c

デバッガを使いたい場合には,-g オプションを付けます.

gcc -g -o hello.exe hello.c

Cygwin でコンパイルしたプログラムについて,使用している DLL 名を表示させたい.

Cygwin の objdump コマンドを使います.

objdump -p hello.exe | grep "DLL"

GrWin とは何ですか?

C/FORTRAN用のグラフィックス・クラスライブラリです. 次のC/C++コンパイラで動作します.

  1. ボーランド社 Borland C++ コンパイラ バージョン 5.5
  2. マイクロソフト社 Visual C++ 4.0 以上
  3. GNU-WIN32

など. 詳しい情報は,http://spdg1.sci.shizuoka.ac.jp/grwinlib/ を見てください.

その他のフリーソフトウエア

Windows 用のデバッガ gdb をインストールするにはどうしたらいいですか

Cygwin をインストールすると,gdb もインストールされます.

Windows 用のデバッガ gdb を起動,終了するにはどうしたらいいですか

起動は,gdb <ファイル名>です.

gdb hello.exe

終了は,quit です.

quit

Windows 用のデバッガ gdb の機能には何がありますか?


秒数から時間と分を求める方法について

になることは分かると思います.

次に,計算式の部分ですが,割り算と剰余(割った余りのこと)を使って,

  h = x / 3600;
  m = ( x % 3600 ) / 60 ;
  s = x % 60;
のようになります.