My Memo

My Memo

プログラム関係の記事を出していこうかなと思います。(C, C++, Java, html5/css, JavaScript, php)

Amebaでブログを始めよう!

値と変数とC



最初にウォームアップしましょう。
紙と鉛筆を用意してください。



.....さて、それではスクリプトの簡単な練習をしていきますね。(所要時間10分)

今からみなさんに、料理のレシピを書いて頂きたいと思います。
普段食べるもので構いません。


お題は.....「夕飯の献立」にしましょう。
主食とメインとお吸い物を、
紙に1つずつ上げていってください。

sample1sample1


できましたか?
それでは、その下辺りに手順を書いていきましょう。


e.g.
「ご飯」でしたら、
1. 米をとぐ(5合)
2. 炊飯器にせっと
3. ボタンを押す
4. 炊けた!(30分くらい?)
5. 盛り付け

のようになると思います。


inyakoさん サラダ
こももさん スープ
(レシピはCookpadより引用しました。)



手順を立てることができましたか?
今書いた手順がスクリプトです。
何をするために、どんなものが必要で、
どのように作業をしていくか....


プログラミングも同じことです。
どういう事をするかの手順を、描くことです。





ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

さてさて、ほぐれてきたところで本題に入りましょう。
今日のお話は、「値と変数とC」です。

値って聞くとみなさんは多分、
1とか、3とか、4.511、100のような「数」を
イメージするのではないでしょうか。
だけどそれだけではなくて、他にも「文字」が値の仲間です。
'A'や'C'、'\n'(改行)、’$’(特殊文字)など。

「文字列」も値の仲間ですが、後々話しますので今は
「数」と「文字」を中心にしっかり覚えてください。


ただ、これだけを覚えたからと言ってなんでもできる
ようには残念ながらなりません。

ここでもう一つ、「変数」が重要です。
箱のようなものをイメージしてください。
箱です。

sample2

値と変数は、水とコップのような関係です。
水はそれだけあって、どうしようもないです。
どのように使うのか、保存するのか、洗車に使うのか、飲むのか。
コップもそれだけあって、どうしようもないです。
ただ、あるだけ、見るだけ?使ってこそのコップです。

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

sample.cを実際に自分の環境で動かせる方は実行してみてください。

sample.c
#include

int main(int argc, char* argv[])
{
printf("Hello, world!\n");//表示のための関数
printf("%d", 1);//1が表示されます
printf("%c", 'a');//aが表示されます
return 0;//一般的にmainでは書くようにする
}