このページは「C言語入門の初級編」の目次ページです。

こんな方に向いています

  • プログラミングの基本的なことは理解できている方で、C言語の基本的なことを学びたい
  • C言語入門(超入門編)までは理解できていて、もう少し詳しく学びたい
  • 将来、マイコン(組み込み)やIoT、電子工作でプログラミングをやってみたい

初級編の学習のゴール(暫定・随時更新)

  • C言語の基本的な使い方

事前に用意するもの

  • WindowsPC(Windows 11推奨)
  • Visual Studio 2022(Community版で問題ありません)
  • Clang-cl
    C言語向けコンパイラ

現在公開中の記事(初級編)

1. 命名規則や書き方ルール(変数・関数・定数など)

  • 要点:C言語の基本ルールと、開発でよく使われる書き方の慣例を紹介
  • 所要時間:10分~20分
C言語 初級編
命名規則や書き方ルール(変数・関数・定数など)

C言語では、変数名や関数名などに好きな名前を付けることができますが、どんな文字でも使えるわけではありません。命名には「使 ...

2. ソースコード内でのコメントの書き方

  • 要点ソースコード内でのコメントの書き方について、よく使われる形式や、読みやすくするためのコツを紹介
  • 所要時間:30分~40分
C言語 初級編
ソースコード内でのコメントの書き方

C言語は、ソースコード内にコメントを書くことができます。(「C言語の基本」を参照。)コメントは自由に記述できますが、書き ...

3. ビットとバイト

  • 要点:ビット(bit)とバイト(byte)を説明
  • 所要時間:30分~40分
C言語 初級編
ビットとバイト

「C言語とは」でも触れましたが、コンピュータは、「0」と「1」だけで命令やデータを表しています。今回は、その「0」と「1 ...

4. 2進数と16進数の基礎

  • 要点:2進数と16進数を説明
  • 所要時間:10分~20分
C言語 初級編
2進数と16進数の基礎

「ビットとバイト」では、コンピュータが「0」と「1」で情報を表していることを学びました。しかし、「0」と「1」だけで、ど ...

5. ビット演算・シフト演算

  • 要点:ビット演算とシフト演算とはどういうものか、基本的なやり方を説明
  • 所要時間:20分~30分
C言語 初級編
ビット演算・シフト演算

プログラムでは、数値をビット(0と1)で表しています。C言語では、このビットを直接操作できる「ビット演算」と「シフト演算 ...

6. 変数とスコープ

  • 要点:変数が使える範囲(スコープ)と、変数が存在している期間(寿命)を説明
  • 所要時間:20分~30分
C言語 初級編
変数とスコープ

C言語では、変数が使える範囲(スコープ)と、変数が存在している期間(寿命)が決まっています。この2つはセットで理解すると ...

7. 関数宣言

  • 要点:関数を使うときに必要になる 「関数の宣言」 について解説
  • 所要時間:10分~20分
C言語 初級編
関数の宣言

「関数の基本的な仕組み」で、関数の基本的な仕組みは説明しましたね。今回は、関数を使うときに必要になる 「関数の宣言」 に ...

8. ファイル分割の基本

  • 要点:ファイルを分けて使うための基本的なやり方を解説
  • 所要時間:10分~20分
C言語 初級編
ファイル分割の基本

C言語では、1つのプログラムを複数のファイルに分けて作ることができます。これを「ファイル分割」と呼びます。プログラムが大 ...

9. #defineとマクロ関数の基本

  • 要点:#defineの基本的な使い方を解説
  • 所要時間:10分~20分
C言語 初級編
#defineとマクロ関数の基本

C言語には、**「#define(ディファイン)」という「コンパイルする前に文字を置き換える命令」があります。今回は、こ ...

10. 列挙型(enum)の基本

  • 要点:列挙型(enum)の基本的な使い方を解説
  • 所要時間:10分~20分
C言語 初級編
列挙型(enum)の基本

C言語では、数字に名前をつけてわかりやすくしたいときに「列挙型(れっきょがた)」という仕組みを使うことができます。今回は ...

11. 構造体の基本

  • 要点:構造体の基本的な使い方を解説
  • 所要時間:10分~20分
C言語 初級編
構造体の基本

これまで、1つの変数に1つの値しか入れられませんでした。たとえば、int型の変数には整数を、char型の変数には文字を入 ...

12. 共用体の基本

  • 要点:共用体の基本的な使い方を解説
  • 所要時間:10分~20分
C言語 初級編
共用体の基本

構造体型とよく似た型に共用体型があります。今回は、この共用体の仕組みについて解説します。 共用体型の仕組み 共用体は、同 ...

13. キャスト演算子とsizeof演算子の基本 

  • 要点: キャスト演算子とsizeof演算子の基本的な使い方を解説
  • 所要時間:10分~20分
C言語 初級編
キャスト演算子とsizeof演算子の基本

C言語を学んでいくと、「型を変換したい」、「データの大きさを知りたい」という場面が出てきます。そんなときに使うのが、キャ ...

14. 文字列と配列 

  • 要点: 文字列と配列の関係、文字列の初期化、出力・入力方法、そして文字列を扱ううえで欠かせない「終端文字 \0」について解説
  • 所要時間:10分~20分
C言語 初級編
文字列と配列

C言語には「文字列型」という専用の型はありません。その代わりに、文字(char型)を並べた配列を使って文字列を表現します ...

15. ポインタの基本

  • 要点: アドレスの仕組みや、ポインタの基本的な使い方であるアドレス演算子、間接参照演算子について解説
  • 所要時間:10分~20分
C言語 初級編
ポインタの基本

ポインタは、C言語で最も難しいテーマの一つです。しかし、ポインタを理解すると、配列、関数、構造体、メモリ管理など、より高 ...