【プログラミング教育ナビ】は、プログラミング初心者が自分に合った勉強法や教室を見つけられたり、プログラミングに特化した求人が検索できたり、SaaSの比較ができるサイトです。人気講座のある入門スクールや独学できる学習サイトを、口コミ・評判で比較してランキング形式でご紹介しています。言語から探す場所から探す条件から探すrsstwitterfacebook案件獲得できなかったら全額返金!未経験からプロのエンジニアスキルを身につけ、フリーエンジニアとして稼げるまで徹底サポート。C言語超入門の第3回まとめいよいよC言語超入門も第3回となりましたね。C言語のイメージがつかめましたか。何度も繰り返すことが上達のコツです。第1回と第2回の内容を、さらりと復習しましょう。関数はプレイス(波括弧)でくくることを学びました。関数の区切りにセミコロン(;)を付けることを学びましたね。第3回のC言語超入門では、簡単な数値計算にチャレンジしてみましょう。プログラミングのメインは数値計算です。今回も大切なポイントをお伝えしますので、気を引き締めて読んでくださいね。数値計算をするプログラムあれ、数値計算と聞いて、ちょっと肩の力が入っていませんか。文系の方にとって、数値計算、という言葉はさぞ気持ち悪いものでしょう。私も文系ですので、気持ちが痛いほど分かります・・・・・・。肩肘の力を抜いて、深呼吸しましょう。さぁ、それでは今回も、まずは簡単なプログラムを書いてみましょう。2つの数値を足し算する計算です。簡単ですから、安心してくださいね。1;}さて、とても簡単な数値計算のプログラムですけれども、見慣れない記述があってドキドキしてしまいましたか。このプログラムでは、1+1の計算をしています。計算結果は簡単ですよね。1たす1は、にぃ~~(笑)・・・・・・あまりにもくだらなくて脱力しましたか。肩の力が抜けましたね。このプログラムには、抑えておきたいC言語のルールが2つあります。これから説明していきますね。ルール1.数値は変数という箱に格納する数学の授業で、変数を習ったことを覚えていますか。変な数字のことではないですよ。C言語で言う変数とは、取りあえず今の時点では、数値を入れておく箱のこと、だと思ってください。先に例示しましたプログラムを、もう一度見てみましょう。main関数の開始直後に、見慣れない記述がありますね。x;結論からまず言いますと、整数をしまうxという変数を作る、という意味があります。順を追って説明しますね。intというのは英語のintegerの略語で、日本語にすると整数という意味です。整数を格納する変数xを作る、と宣言しているのです。このようにC言語は必ず事前に、変数を使いますよ、という宣言が必要になります。この宣言を忘れて変数を使おうとしますと、パソコンーー正確にはコンパイラーですが、今はパソコンと言いますねーーに怒られてしまいます。パソコンが怒り出したら、変数の作り忘れがないか確認しましょうね。言いましたけれども、これから本格的にプログラミングをしていきますと、変数を作り忘れてしまうということが、よくあるのです。大切なことですので、しっかりと覚えてくださいね。ルール2.変数にはデータ型があるさて、ルール1では整数という言葉を何度か使いました。2、3、という数字のことですよね。いうことは、変数xには小数を含む数字(以後、「実数」と言います。)を格納することができないのです。なんと言うことでしょう。これでは困ってしまいますよね。そこでC言語には、実数を扱うときは、別の方法で変数を宣言する必要があります。これがC言語のルールなのです。残念ですけれども、あきらめて覚えましょう。z;このように、floatやdoubleを使うことで、実数を格納できる変数を作ることができます。floatとdoubleの違いが気になりますか。複雑なため、また別の機会にご説明しますね。変数の宣言によって扱うことができる数値が異なるということを覚えてください。このように、整数や実数といった種類の違いを、データ型と言います。C言語は、これまで紹介した3つのデータ型ーーint、float、doubleーーを含め、いくつかのデータ型があります。「いくつかの」と前書きしたのかと言いますと、実はC言語には、それこそ、いくつかの規格があり、規格によってデータ型の種類が異なるのです。基本的なデータ型は、どのC言語の規格でも同じですので、あまり心配はしないでくださいね。これから徐々に覚えていきましょう。変数にはデータ型があることを学んできました。変数はプログラミングをするために必須の概念です。覚えて使いこなしましょうね。データ型をきちんと理解して使いませんと、プログラムが壊れることもあるのです!本当ですよ。データ型については、また別の機会にしっかりとご説明しますね。ステップ・バイ・ステップ。焦らず一歩ずつ進んでいきましょう。投稿者:プログラミング教育ナビ編集部tweetプログラミングで挫折しそうなら、現役エンジニアにマンツーマンで相談してみませんか?オンラインのプログラミングスクール「TechAcademy」のメンターが対応。人気の記事まだデータがありません。【プログラミング教育ナビ】は、プログラミング初心者が自分に合った勉強法や教室を見つけられたり、プログラミングに特化した求人が検索できたり、SaaSの比較ができるサイトです。人気講座のある入門スクールや独学できる学習サイトを、口コミ・評判で比較してランキング形式でご紹介しています。