質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

Q&A

解決済

3回答

725閲覧

C言語のおすすめ勉強法について

junnnnchan

総合スコア26

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

0グッド

0クリップ

投稿2020/05/18 02:56

C言語の学習をしているものです。今、明快入門Cという本とアルゴリズムとデータ構造という本で学習しています。本に書いてあることは理解できるのですが、演習問題のプログラムになると理解できなくなります。特に、ポインターの部分です。そこで、おすすめのプログラム学習法を教ええいただきたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2020/05/18 03:02

C言語を選ぶ理由は何でしょうか?
junnnnchan

2020/05/18 03:16

学校の友達がC言語を学んでいるので、同じ言語ならわからないところがあれば質問できるなと思い。。。 その友達は独学でC言語をマスターしていて、友達が言うには、わからなかったところは、ネットで調べて解決してきたと言っていました。ですが、自分はわからないところが出てきたとき、書籍、ネットで調べますが、自分の欲しい解決策が見つかりません。そこがわからず、同じところで何時間も止まる。。ということが多々あり、学習効率が悪いなと思い質問させていただきました。
jimbe

2020/05/18 04:30

> 本に書いてあることは理解できる > 演習問題のプログラムになると理解できなく 理解は出来たか出来ていないかだけでしょう. 出来なくなるのではなく, 出来ていないのではないでしょうか. > 学校の友達がC言語を学んでいるので、同じ言語ならわからないところがあれば質問できるなと思い... この件のご友人の回答は如何だったのでしょう. > 自分の欲しい解決策が見つかりません Cのキモであるポインタについての解説ならそれなりに解説記事はありそうですが, 「欲しい解決策」とはどのようなものでしょう. どのような情報であれ, 『自身が分からないこと』を『自身が分かること』で説明するもの"だけ"を探しても, ズバリが見つかることは稀ではないでしょうか. 『自身が分かる/分からないこと』は自身しか知らないのですから. ただ漠然と『分からない』では無く, 『どう』分からないのか, 『何が』分からないのか, つまり『分からない』ということ自体をよく見直して探す情報を選択しなければ, 幾多の情報から探すのは難しく, そして「効率が悪い」でしょう.
guest

回答3

0

ベストアンサー

ポインタを理解するには、デバッガでポインタとそれを使用した時のデータの変化を、ステップごとに追ってゆくことでしょう。
勿論、その前に、どのステップでどのデータ、ポインタがどのような内容になっているか、自分で考えてからです。
で、自分の想像と違ったら、なぜそうなるのかを考える。
この繰り返しでしょう。

「ポインタ」は「(何かを)指し示すもの」です。これが理解できれば、大して難しいものじゃありません。

投稿2020/05/18 03:02

nob.

総合スコア711

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

junnnnchan

2020/05/18 04:03

paizaというサイトでプログラムを書いているのですが、そこでデバッガはできますか?
nob.

2020/05/19 02:09

すいません、私はその paiza というものを知らないので、お答えできません。
episteme

2020/05/19 02:14

Visual Studio でもinstallしてはいかがでしょう。 デバッガついてるしタダだし。
guest

0

学校の友達がC言語を学んでいるので、同じ言語ならわからないところがあれば質問できるなと思い。。。

「コンピュータの仕組みも学びたい」、「既にC言語で書かれたソースを触る」、「C言語でないと動かない環境で使う」など明確な理由がない限り、初心者がC言語から入るのは荷が重いです。

他の言語でプログラミングを始めて、必要になってからC言語に戻ってきても遅くはありません。

投稿2020/05/18 03:32

maisumakun

総合スコア146018

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

junnnnchan

2020/05/18 04:00

maisumakunさんの言う通りかもしれません。。。しかし自分の周りがC言語の勉強で切磋琢磨しているので、自分もどうしてもC言語をマスターしたいです。。。
guest

0

おすすめのプログラム学習法を教ええいただきたいです。

あなたに合ったやり方はあなたにしかわかりません。
...と前置きしたうえで、

1:「もう一度読め」「コード書いて試せ」
2: それでわからんかったら(1)に戻れ

投稿2020/05/18 03:02

episteme

総合スコア16612

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問