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を探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミング初心者です。 Py...
-
Eclipseコンソール表示を、リセ...
-
4桁の数字以外を入力したらエラ...
-
コマンドプロンプトからのEOFの...
-
VB.NETで16進数+16進数や16進...
-
C言語・標準入力でquitを入力で...
-
scanf が無視されます
-
フローチャートについて
-
数値の連続入力終了条件について
-
Yesならこっちへ、NOなら...
-
正負を反転させて出力するプロ...
-
getchar()について 教えてくだ...
-
Win32とC++で非アクティブウィ...
-
scanfでの可変引数
-
Linuxで入力待ちなしkeyread関...
-
3つほどプログラムをおしえてく...
-
入力フォームのテキストボック...
-
EDITコントロールで入力できる...
-
double型が正常に認識されてい...
-
VBA 行入力について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正負を反転させて出力するプロ...
-
プログラミング初心者です。 Py...
-
数字以外が入力されたらエラー...
-
Eclipseコンソール表示を、リセ...
-
Excel VBAで、Application.Inpu...
-
*をユーザーが入力した数字の数...
-
java初心者です。入力されたの...
-
Linuxで入力待ちなしkeyread関...
-
batプログラム上で文字列を入力...
-
WindowsでEOF
-
Userformの入力順序をタブオー...
-
コマンドプロンプトからのEOFの...
-
EDITコントロールで入力できる...
-
VisualStudio2019のコードアナ...
-
電卓の小数点
-
Eclipseでコマンドラインを入力...
-
小数か整数かを判定する方法
-
cout関数を使っているのですが...
-
UWSCで変数をキー入力
-
ワードで文字を入力する時の変...
おすすめ情報