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で質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語で構造体の参照渡しができません 2 2022/12/18 21:22
- 英語 読解のための英文法(必修編)が終わったら次は何やったらいいですか? 受験生です 候補は、 ・英文解釈 0 2022/04/06 11:30
- C言語・C++・C# いまc言語を独学で勉強しているのですがいまいちわかりません。 https://monozukuri- 3 2023/07/06 18:59
- 哲学 日本語は 言語類型として あたかも始原のごとくである 3 2022/05/29 04:41
- Perl perlで2次元配列をサブルーチンに値渡しで渡す 5 2022/12/17 18:49
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- 大学受験 高校化学の有機分野です。 この構造式で表される立体異性体は3種類ですが この場合ってc=cに結合して 3 2022/09/28 11:14
- 大学受験 中央大学の入試について相談があります。 2019年の法・政治の過去問を解いたのですが 英語50% 国 1 2022/11/19 19:26
- 日本語 日本語のアクセント 1 2022/05/12 13:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
*をユーザーが入力した数字の数...
-
Eclipseコンソール表示を、リセ...
-
double型が正常に認識されてい...
-
プログラミング初心者です。 Py...
-
VisualStudio2019のコードアナ...
-
Linuxで入力待ちなしkeyread関...
-
C言語・YesNo入力のループで解...
-
正負を反転させて出力するプロ...
-
cout関数を使っているのですが...
-
2進数の1の数を数える問題
-
IF文で戻ることはできますか?...
-
C言語初心者です。ファイルの読...
-
至急お願いします。プログラミ...
-
Linuxプログラミングで、キーボ...
-
Excel VBAで、Application.Inpu...
-
arduinoで透過形フォトセンサが...
-
getchar関数について
-
scanf が無視されます
-
EXCEL VBA での、正規表現のパ...
-
scanfが2回使えない・・・?;
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
*をユーザーが入力した数字の数...
-
正負を反転させて出力するプロ...
-
数字以外が入力されたらエラー...
-
プログラミング初心者です。 Py...
-
double型が正常に認識されてい...
-
java初心者です。入力されたの...
-
Eclipseコンソール表示を、リセ...
-
scanfが2回使えない・・・?;
-
C言語scanf_sで何故か2回入力に...
-
if文の条件にscanf関数を使うと…?
-
Linuxで入力待ちなしkeyread関...
-
プログラミングの問題です 「金...
-
ワードで文字を入力する時の変...
-
cout関数を使っているのですが...
-
batプログラム上で文字列を入力...
-
Userformの入力順序をタブオー...
-
scanf が無視されます
-
C言語 逆ピラミッドの作り方
-
gets_sがうまく動かない
-
Excel VBAで、Application.Inpu...
おすすめ情報