Loading...
Uploaded by k11096kk on May 18, 2011
第一回(http://www.youtube.com/watch?v=qXVJr13O4Lg&feature=player_embedded)
Science & Technology
Standard YouTube License
この続きやってください!
この動画すごく分かりやすくて助かってるんでお願いします☆
blackyk48 2 months ago
@blackyk48
全然更新が進んでおらず申し訳ございません。
なんとか…できれば今年中にもう1本上げたいと思っております。
k11096kk 2 months ago
この動画のおかげでbcc32の導入からC言語の勉強が自発的に進められるようになりました!
そもそもどこでプログラムを打って、そこでそれを実行するのかが分かっていなかった自分にとって最高の救いになりました!!!!!!!!!111!!!!!!11!!!!!!!
horumon1220 3 months ago
@horumon1220
お役に立ててうれしいです。
勉強頑張ってくださいね。
k11096kk 3 months ago
>>forest9rabさん
なかなか家で一人になれる機会がなくて録画ができないのですが、撮影できる機会があれば続けたいと思います。
加えて、分かりやすく説明しようと努力しようとしたがために、嘘の説明が結構あるので迷っていました。
k11096kk 4 months ago
>>NKKNさん
現時点の知識では説明することが難しいのですが、簡単に説明します(私の知識も浅いので正しいという保証はありません)。
一般的な関数では、引数の数が決まっています。f(x)=2x+1という関数なら、引数は1つですから、f(1)と書く事はできても、f(4,2)などと書く事はできないわけです。
しかし、printf関数は特別で、引数の数を自由に変更できますよね。(例) printf("a"),printf("%d",x)
%dと後に続く引数の数が合わなくても、関数の呼び出し方自体は正しい訳ですから、コンパイラは指摘しないのです。
printf関数の中での処理がどうなっているか分かりませんが、例えばprintf("%d %d",a);と呼んだとします。
そうすると、1つ目の%dに対応するのはaですが、二つ目に対応するものがありませんね。
%d→a
%d→?
1つ目は、変数aのアドレスに入っている値を表示しますが、2つ目は対応がありませんからおそらくどこか不明なアドレスの中身の値を表示しているのでしょう(他のプロセスが使っている)。それが原因でしょう。
k11096kk 6 months ago
とあるパソコン講座のDVDを購入しましたが、そのC言語の説明よりもずっと分かりやすいです。
C言語の勉強をまたやってみようかと思いました。
ありがとうございます。また続きが楽しみです。
yasuragiseitai 1 month ago
すごくわかりやすい(^ ^)b
8132T 2 months ago
この動画を見て1行も書けずに終わった
C言語のやる気が出ました
Thankmario 2 months ago
キー入力はもっと遅くていいです。講座自体も、もっとゆっくりでいいので長く続けてくださいね。
TheUmamoe 3 months ago
このシリーズつづけてください!!!
forest9rab 4 months ago
Load more suggestions
この続きやってください!
この動画すごく分かりやすくて助かってるんでお願いします☆
blackyk48 2 months ago
@blackyk48
全然更新が進んでおらず申し訳ございません。
なんとか…できれば今年中にもう1本上げたいと思っております。
k11096kk 2 months ago
この動画のおかげでbcc32の導入からC言語の勉強が自発的に進められるようになりました!
そもそもどこでプログラムを打って、そこでそれを実行するのかが分かっていなかった自分にとって最高の救いになりました!!!!!!!!!111!!!!!!11!!!!!!!
horumon1220 3 months ago
@horumon1220
お役に立ててうれしいです。
勉強頑張ってくださいね。
k11096kk 3 months ago
>>forest9rabさん
なかなか家で一人になれる機会がなくて録画ができないのですが、撮影できる機会があれば続けたいと思います。
加えて、分かりやすく説明しようと努力しようとしたがために、嘘の説明が結構あるので迷っていました。
k11096kk 4 months ago
>>NKKNさん
現時点の知識では説明することが難しいのですが、簡単に説明します(私の知識も浅いので正しいという保証はありません)。
一般的な関数では、引数の数が決まっています。f(x)=2x+1という関数なら、引数は1つですから、f(1)と書く事はできても、f(4,2)などと書く事はできないわけです。
しかし、printf関数は特別で、引数の数を自由に変更できますよね。(例) printf("a"),printf("%d",x)
%dと後に続く引数の数が合わなくても、関数の呼び出し方自体は正しい訳ですから、コンパイラは指摘しないのです。
printf関数の中での処理がどうなっているか分かりませんが、例えばprintf("%d %d",a);と呼んだとします。
そうすると、1つ目の%dに対応するのはaですが、二つ目に対応するものがありませんね。
%d→a
%d→?
1つ目は、変数aのアドレスに入っている値を表示しますが、2つ目は対応がありませんからおそらくどこか不明なアドレスの中身の値を表示しているのでしょう(他のプロセスが使っている)。それが原因でしょう。
k11096kk 6 months ago