C言語の基本 PartⅠ

「プログラミングを始めてみたいけれど、何から勉強すればいいのかわからない」

そんな方におすすめしたいのが、この「C言語の基本 PartⅠ」です。

C言語は、長い歴史を持ちながら現在でもさまざまな分野で利用されている、プログラミングの基本を学ぶのにぴったりの言語です。最初は記号や英単語が並んでいて難しく見えるかもしれません。でも、一つひとつ意味を理解しながら実際にプログラムを動かしていくと、「こう書くと、こう動くんだ!」という発見が少しずつ増えていきます。

このPartⅠでは、C言語の歴史や特徴を知るところから始まり、VS CodeやGCCを使った開発環境の準備、プログラムの作成と実行、変数や定数、文字列、画面表示、キーボード入力までを順番に学んでいきます。

難しい内容を一度に覚える必要はありません。サンプルプログラムを自分で入力し、実行結果を確認しながら進めていけば大丈夫です。エラーが出たときも、それはプログラミングを理解するための大切な経験になります。

まずは短いプログラムを動かすところから、C言語の世界への第一歩を踏み出してみましょう。自分のペースで少しずつ進めながら、「プログラムを書く楽しさ」を見つけてみてください。

第1章:C言語を学ぶ前に

C言語の勉強を始める前に、まずは「C言語ってどんな言語なの?」というところから見ていきましょう。プログラミング言語の歴史や、たくさんある言語の中でのC言語の位置づけ、現在まで使われ続けている理由などをやさしく紹介します。C言語がさまざまなプログラミング言語に影響を与えてきたことを知ると、これから学ぶ内容がより身近に感じられるはずです。まずは肩の力を抜いて、C言語の世界をのぞいてみましょう。

01 C言語を学ぶ前に知っておきたい基礎知識02 プログラミング言語はどう進化したのか
03 代表的なプログラミング言語とC言語の立ち位置04 C言語の特徴と学ぶメリット
05 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で改行が残る問題