こんにちは、硲勇司です。
年も明けて、1月の半ば、今回は初投稿です。
今年最初の年越しの初夢は、エラーを起こしてコンパイルが出来なくて嘆いていた夢でした
実際、現実になっていますが(笑)
今回は、C言語を復習してみようかと思います。
こちらのサイトで、サイト上で、C言語のコンパイルが行えるので、ぜひ使ってみてください
Paiza.io ブラウザで無料プログラミング
左上のPHPをCに選択してください。
#include
int main(void){
//ここに書きます。
return 0;
}
プログラムをやったことある方には分かると思いますが、
上記の(この部分に書きます。)にソースを書いていきます。
最上部の#include <stdio.h>
の説明は、今は省きます。
今後は、int main (void)やretrun 0;は省略しますが、
試すときは、入れてくださいね、
では、まず以下を入力します。
int x = 9;
この宣言・初期化方法は、皆さんご存じですよね?
解説すると
int つまり整数型のxという箱を作成し、そこに9を入れたと考えていただければいいかと。
C言語の文を書くにあたって;(セミコロン)で文末をしめなくてはなりません
int x = 2;
int y;
y = 3;
int z = x + y;
この場合はどうなるでしょうか、
変数xに2を入れ、yに3を入れました、
そのあと、変数zにxとyを足した5を入れています。
理解できましたか?
これらの計算を表示してみましょう。
int x = 2;
int y;
y = 3;
int z = x + y;
printf("%d",z);
paiza.ioなら下の実行ボタンか、ctrlキーとエンターで実行できます。
5
5と表示することが出来ました。
printf()とは、何かを表示するときに使います。
()の中に"%d"とzをカンマで区切り入れていますが、
この場合、zの値を%d(10進数)で表示するという事です。
%dは出力指定フォーマットといい、どんな表示にするか決めるもの!
と思っていただいて、結構です。では、これはどうでしょうか。
char f = 'a';
printf("%c",f);
char とは文字の事です。つまり、1文字の入る箱を用意し
そこにaを入れたという事です。 ('') はシングルクオーテーションといい、
これで囲むと、aは文字だよ~、という意味です。
それを、printf()で、表示しています。
%cは1文字出力するという意味です。
出力指定フォーマット(%dや%cなど)色々ありますので、調べてみてください。
今回は、ここら辺で切らせていただきます。
良かったら、参考にしてみてください。
次回は、charの配列について、書いてみたいと思います。
初めての人は、理解に苦しむと思いますが、
自分なりに、上記のプリグラムを実行して、少し変えて実行してみたりと
サンプルプログラムをいじることで、理解が深まると思います。
色々と、試してみてください。