C言語解説入門



こんにちは、硲勇司です。 年も明けて、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の配列について、書いてみたいと思います。

初めての人は、理解に苦しむと思いますが、
自分なりに、上記のプリグラムを実行して、少し変えて実行してみたりと
サンプルプログラムをいじることで、理解が深まると思います。
色々と、試してみてください。




part.1

整数と文字の宣言と初期化 printf()を使い、
%d や %c を使用して
整数・文字の表示をしてみます。

part.2

printf()で、%sを利用し、
文字、文字列の表示を解説します。
printf()で、文字を整数で
表示したらどうなるか。

part.3

for文を利用し、
for文によるループ処理を解説します。
インクリメント演算子 ++ や
代入演算子 += を使って
サンプルプログラムを作ってみます。

part.4

for文を利用し、
関数とは何か、そして
関数の定義の方法、その使い方
サンプルプログラムを作ってみます。