
C言語の基本 PartⅠ
「プログラミングを始めてみたいけれど、何から勉強すればいいのかわからない」
そんな方におすすめしたいのが、この「C言語の基本 PartⅠ」です。
C言語は、長い歴史を持ちながら現在でもさまざまな分野で利用されている、プログラミングの基本を学ぶのにぴったりの言語です。最初は記号や英単語が並んでいて難しく見えるかもしれません。でも、一つひとつ意味を理解しながら実際にプログラムを動かしていくと、「こう書くと、こう動くんだ!」という発見が少しずつ増えていきます。
このPartⅠでは、C言語の歴史や特徴を知るところから始まり、VS CodeやGCCを使った開発環境の準備、プログラムの作成と実行、変数や定数、文字列、画面表示、キーボード入力までを順番に学んでいきます。
難しい内容を一度に覚える必要はありません。サンプルプログラムを自分で入力し、実行結果を確認しながら進めていけば大丈夫です。エラーが出たときも、それはプログラミングを理解するための大切な経験になります。
まずは短いプログラムを動かすところから、C言語の世界への第一歩を踏み出してみましょう。自分のペースで少しずつ進めながら、「プログラムを書く楽しさ」を見つけてみてください。
第1章:C言語を学ぶ前に
C言語の勉強を始める前に、まずは「C言語ってどんな言語なの?」というところから見ていきましょう。プログラミング言語の歴史や、たくさんある言語の中でのC言語の位置づけ、現在まで使われ続けている理由などをやさしく紹介します。C言語がさまざまなプログラミング言語に影響を与えてきたことを知ると、これから学ぶ内容がより身近に感じられるはずです。まずは肩の力を抜いて、C言語の世界をのぞいてみましょう。
第2章:C言語の開発環境
プログラムを書くためには、まず自分のパソコンに学習環境を準備する必要があります。この章では、コードを書くためのVS Codeを導入し、日本語化やGCCのインストールを行いながら、C言語を実行できる環境を整えていきます。コマンドラインや文字コードについても学ぶので、「黒い画面はちょっと苦手」という方も心配ありません。ここで環境を整えておけば、この先は自分で書いたプログラムをどんどん試せるようになります。
| 01 C言語を学ぶための開発環境 | 02 VS Codeをインストールする |
| 03 VS Codeの日本語化と初期設定 | 04 GCCの導入とPath設定 |
| 05 コマンドラインと文字コード | 06 コマンドプロンプトで日本語を表示する |
第3章:Cプログラムの基本
いよいよここから、本格的にC言語のプログラムを書いてみましょう。ソースファイルを作り、コンパイルして実行するまでの基本的な流れを実際に体験します。printfを使って数字を表示したり、scanfでキーボードから値を入力したり、コメントを書いたりと、C言語らしい操作が次々に登場します。最初は短いプログラムでも大丈夫です。「書く→実行する→結果を見る」を繰り返しながら、少しずつCプログラムの書き方に慣れていきましょう。
| 01 C言語を動かしてみる | 02 ソースファイルの作成から実行まで |
| 03 VS CodeでC言語をコンパイル・実行する | 04 C言語の基本ルール |
| 05 保存用ディレクトリーを作成する | 06 printfで整数を表示する |
| 07 scanfで整数を入力する | 08 C言語のコメントの書き方 |
第4章:データと変数
プログラムでは、数字や文字などのデータを保存したり、計算に使ったりします。その中心となるのが「変数」です。この章では、変数の宣言や初期化、値の代入、定数、文字、文字列など、データを扱うための基本を学びます。また、2進数や16進数といったコンピューターならではの数の表現や、変数名を付けるときのルールも紹介します。ここを理解すると、プログラムの中でデータがどのように動いているのかが少しずつ見えるようになってきます。
| 01 C言語の変数とデータ型 | 02 変数の宣言と名前の付け方 |
| 03 変数を安全に使うための初期化 | 04 整数・小数・文字の定数 |
| 05 文字定数と文字列リテラルの違い | 06 2進数・8進数・16進数の基本 |
| 07 識別子の命名ルール |
第5章:標準入出力
プログラムの楽しさを実感しやすいのが、画面への表示とキーボードからの入力です。この章では、printfを使った文字や数値の表示、scanfを使った入力を中心に学びます。書式指定を使って数字を見やすく整えたり、小数の表示桁数を変えたり、文字列を入力したりと、実践的な操作にも挑戦します。さらに、入力時によく起こる「改行が残る問題」の解決方法も紹介します。入力した内容によって結果が変わるプログラムを作れるようになると、学習がさらに面白くなってきます。
| 01 C言語の入出力の基本 | 02 C言語のエスケープシーケンスの基本 |
| 03 printfの書式指定 | 04 浮動小数点数の表示と精度指定 |
| 05 printfで文字と文字列を表示する | 06 printfで表示を整える |
| 07 scanfでキーボード入力する | 08 scanfで変数に値を入力する |
| 09 scanfで文字列を入力する | 10 scanfで改行が残る問題 |
