雪虫 日誌

雪虫大好き人間の生活日誌

自然の話題やカメラの話題などを取り上げます

for 文

2020年02月22日 | C言語
我が家に不調のPCがあったので、 Windows OSを諦めて、LInux OSを入れてみました。
Unix系のOSの方がC言語が理解しやすいのかなあ  と思ったわけです。

さてさて

変数宣言、 表示(printf)、 入力(scanf) などはこの段階で理解できました。
いよいよ ループの作業です。
100に1を足していくプログラム。 回数は5回。 はじめ
==========
1 int a, x=100;
2 for(a=0;a<=5;)
3 printf("%d¥n",x++);
4 a++;
==========
としたところ、ループが止まらなくなってしまった。

改めて考えてみると for に戻る場所は3行目で戻ってしまい、 a++ は実行されない。
a の値は常に 0 となってしまう。 結果このループは終わらない。

==========
1 int a, x=100;
2 for(a=0;a<=5;)
3 {
4 printf("%d¥n",x++);
5 a++;
6 }
==========
for 内の命令文は printf("%d¥n",x++); と a++ なので、 { } が必要なのですね。

あと、見出し画像の23行目と40行目、 if 文の条件が異なっていることに注目!!
printf が先に来るか、 後に来るかで変わってきます。



結果はどれも同じですが、 方法が異なるのが楽しいですね。
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

C言語の教科書

2020年02月16日 | C言語
C言語を始めるにあたって、流石に数十年前の本を教科書にするには抵抗がありますね。

そこで購入した本が、ブルーバックスから出ている『Web学習アプリ対応 C言語入門』板谷雄二 著 です。

この本はスマホやPCから専用アプリにアクセスして、活字だけではなくスマホでも学習を進めることができる。
アプリにはシュミレーターがあって、プログラムの進行状況に合わせて、プログラム上何が起こっているかが把握できる仕組みになっています。これは理解するのに非常に役に立ちます。

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

C言語 入門

2020年02月14日 | C言語
先日 書棚を片付けていたら、一冊の本が出てきました。

C言語入門

そういえば、昔はコンピュータ関連の仕事がしたい時期もあったなぁ。
今や 小学校のカリキュラムにも導入されるという プログラミング。還暦すぎの親父が再挑戦しても良いではないか‼️

ということで

いきなり プログラミングの学習を始めました。果たしてどうなることやら。

ちなみにこの本は
という本でした。


コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする