
No.5ベストアンサー
- 回答日時:
「実践」でしょうね。
これまでも、入門書にある例題プログラムや演習問題を実際に打ち込んで動かしてきたと思います。
それに次のような改造を加えてみるとかはいかがでしょう?
・コンパイルでできた実行ファイルを実行→入力するものを聞いてくるので入力 というのがよくある例題です。
これを コマンドライン引数(実行ファイル 入力値1 入力値2 .... という形式)でできるようにする。
・あるいは、ファイルから読み込むようにする。ファイル名もコマンドライン引数で変更できるようにする。
・例題では、入力が正しいことが前提になっていることが多いです(割り算で割る数が0になることを考慮していない、とか、数値を入力するところに文字列を入力してしまった、とか)。
これを、入力値がおかしい場合のエラー処理を考えて、実際に組み込んで、わざと間違い入力してみる。
例題でよく使われているscanfですが、エラー処理をしようとすると、実はけっこう複雑です。
・main関数にずらずら書いてあるようなプログラムを、機能毎に関数化してみる。
もちろん、グローバル変数は使わない。
こんなのをやっていると、つまずくところも出てくるでしょう。それは、理解した「つもり」になっているところがあった、ということです。もう一度、入門書の該当箇所をよく読んで理解を深めましょう。
あと、このカテゴリの質問に、自分なりの答えを出してみる、というのも、いい訓練になると思いますよ。
入門レベルでは難しいのも多いですが、「学校の宿題」みたいな入門レベルで十分解ける質問もありますから。
No.4
- 回答日時:
回答にはならないかもしれませんが
(1)文系出身です
(2)12年ぐらいまえはじめました
(3)ツールはVS6.0
(4)参考書は林晴比古さんのVS6.0(略)
同書のソースコードがネットに無料でありました
それを少しずつ変形していってC++をおぼえました
現在は同氏によるVS8.0があります
(5)デバッグツールはつかったことなく また使い方もいまだにわかりません
そのかわりというわけではないが できるだけミスしない努力をしています
そのほうが開発所要時間がみじかくてすむような気がします
(6)今後はC#もひもどきたいとしています
(7)ほとんどVSのIDEにたよりっぱなしです
ご参考に
No.3
- 回答日時:
何かを作る目的でC言語を勉強されたと思いますので、次は目的にとしているものの簡単なものから作り始められてはどうでしょうか?
自信がないということであれば、問題集と言うのも手です。
「解きながら学ぶC言語」
http://www.bohyoh.com/Books/TokinagaraC01/index. …
アルゴリズムも勉強したほうが良いかと思います。
「明解 C言語によるアルゴリズムとデータ構造」
http://www.bohyoh.com/Books/MeikaiCAlgo/index.html
No.2
- 回答日時:
余談:
「VSを使うとプログラムの仕組みがよくわからないのでただのエディタソフトを使っています。」
って書いてますけど, VisualStudio を使ってコマンドラインから起動すればいいのでは?
というか, VS の IDE ってほとんど使ったことないなぁ.... VS 自体そんなに使わない (プログラムの互換性検証くらい) けど.
No.1
- 回答日時:
コンパイラのインストールはしてますか。
こちらのサイトがかなり勉強になりましたので、リンク張っておきますね。
猫でもわかるプログラミング http://homepage2.nifty.com/c_lang/
参考URL:http://homepage2.nifty.com/c_lang/
この回答へのお礼
お礼日時:2010/10/12 08:43
回答ありがとうございます。
コンパイラはBorlandの5.5を使ってます。
VSを使うとプログラムの仕組みがよくわからないのでただのエディタソフトを使っています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
scanfの入力をgets関数で読み捨...
-
C言語 行列計算
-
C言語初心者です。ファイルの読...
-
小数か整数かを判定する方法
-
プログラミングの問題で、キー...
-
電卓の小数点
-
scanf が無視されます
-
4桁の数字以外を入力したらエラ...
-
数字以外が入力されたらエラー...
-
c言語応用で血液型判定プログ...
-
Linuxで入力待ちなしkeyread関...
-
Javaの質問です
-
C言語で作成したプログラムの...
-
Eclipseコンソール表示を、リセ...
-
C++:cinが上手く使えない
-
Aの値からBの値を除するとは??
-
信頼区間の1.96や1.65ってどこ...
-
c languageで 簡単な質問があ...
-
エクセルで可視セルにのみ値貼...
-
20'(角度)の計算がわかりま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
数字以外が入力されたらエラー...
-
正負を反転させて出力するプロ...
-
プログラミング初心者です。 Py...
-
*をユーザーが入力した数字の数...
-
java初心者です。入力されたの...
-
コマンドプロンプトからのEOFの...
-
4桁の数字以外を入力したらエラ...
-
Eclipseコンソール表示を、リセ...
-
Excel VBAで、Application.Inpu...
-
"scanf"でエンターで改行させな...
-
cout関数を使っているのですが...
-
プログラミングの問題です 「金...
-
scanf関数について
-
Userformの入力順序をタブオー...
-
C言語でgetchar();が上手く使え...
-
プログラムの実行時に'<'でリダ...
-
C言語初心者です。ファイルの読...
-
scanf が無視されます
-
実行結果の順番がおかしいんで...
-
C言語scanf_sで何故か2回入力に...
おすすめ情報