このページは「C言語入門の初級編」の目次ページです。
こんな方に向いています
- プログラミングの基本的なことは理解できている方で、C言語の基本的なことを学びたい
- C言語入門(超入門編)までは理解できていて、もう少し詳しく学びたい
- 将来、マイコン(組み込み)やIoT、電子工作でプログラミングをやってみたい
初級編の学習のゴール(暫定・随時更新)
- C言語の基本的な使い方
事前に用意するもの
- WindowsPC(Windows 11推奨)
- Visual Studio 2022(Community版で問題ありません)
- Clang-cl
C言語向けコンパイラ
現在公開中の記事(初級編)
1. 命名規則や書き方ルール(変数・関数・定数など)
- 要点:C言語の基本ルールと、開発でよく使われる書き方の慣例を紹介
- 所要時間:10分~20分
-
-
命名規則や書き方ルール(変数・関数・定数など)
C言語では、変数名や関数名などに好きな名前を付けることができますが、どんな文字でも使えるわけではありません。命名には「使 ...
2. ソースコード内でのコメントの書き方
- 要点:ソースコード内でのコメントの書き方について、よく使われる形式や、読みやすくするためのコツを紹介
- 所要時間:30分~40分
-
-
ソースコード内でのコメントの書き方
C言語は、ソースコード内にコメントを書くことができます。(「C言語の基本」を参照。)コメントは自由に記述できますが、書き ...
3. ビットとバイト
- 要点:ビット(bit)とバイト(byte)を説明
- 所要時間:30分~40分
-
-
ビットとバイト
「C言語とは」でも触れましたが、コンピュータは、「0」と「1」だけで命令やデータを表しています。今回は、その「0」と「1 ...
4. 2進数と16進数の基礎
- 要点:2進数と16進数を説明
- 所要時間:10分~20分
-
-
2進数と16進数の基礎
「ビットとバイト」では、コンピュータが「0」と「1」で情報を表していることを学びました。しかし、「0」と「1」だけで、ど ...
5. ビット演算・シフト演算
- 要点:ビット演算とシフト演算とはどういうものか、基本的なやり方を説明
- 所要時間:20分~30分
-
-
ビット演算・シフト演算
プログラムでは、数値をビット(0と1)で表しています。C言語では、このビットを直接操作できる「ビット演算」と「シフト演算 ...
6. 変数とスコープ
- 要点:変数が使える範囲(スコープ)と、変数が存在している期間(寿命)を説明
- 所要時間:20分~30分
-
-
変数とスコープ
C言語では、変数が使える範囲(スコープ)と、変数が存在している期間(寿命)が決まっています。この2つはセットで理解すると ...
7. 関数宣言
- 要点:関数を使うときに必要になる 「関数の宣言」 について解説
- 所要時間:10分~20分
-
-
関数の宣言
「関数の基本的な仕組み」で、関数の基本的な仕組みは説明しましたね。今回は、関数を使うときに必要になる 「関数の宣言」 に ...
8. ファイル分割の基本
- 要点:ファイルを分けて使うための基本的なやり方を解説
- 所要時間:10分~20分
-
-
ファイル分割の基本
C言語では、1つのプログラムを複数のファイルに分けて作ることができます。これを「ファイル分割」と呼びます。プログラムが大 ...
9. #defineとマクロ関数の基本
- 要点:#defineの基本的な使い方を解説
- 所要時間:10分~20分
-
-
#defineとマクロ関数の基本
C言語には、**「#define(ディファイン)」という「コンパイルする前に文字を置き換える命令」があります。今回は、こ ...
10. 列挙型(enum)の基本
- 要点:列挙型(enum)の基本的な使い方を解説
- 所要時間:10分~20分
-
-
列挙型(enum)の基本
C言語では、数字に名前をつけてわかりやすくしたいときに「列挙型(れっきょがた)」という仕組みを使うことができます。今回は ...
11. 構造体の基本
- 要点:構造体の基本的な使い方を解説
- 所要時間:10分~20分
-
-
構造体の基本
これまで、1つの変数に1つの値しか入れられませんでした。たとえば、int型の変数には整数を、char型の変数には文字を入 ...
12. 共用体の基本
- 要点:共用体の基本的な使い方を解説
- 所要時間:10分~20分
-
-
共用体の基本
構造体型とよく似た型に共用体型があります。今回は、この共用体の仕組みについて解説します。 共用体型の仕組み 共用体は、同 ...
13. キャスト演算子とsizeof演算子の基本
- 要点: キャスト演算子とsizeof演算子の基本的な使い方を解説
- 所要時間:10分~20分
-
-
キャスト演算子とsizeof演算子の基本
C言語を学んでいくと、「型を変換したい」、「データの大きさを知りたい」という場面が出てきます。そんなときに使うのが、キャ ...
14. 文字列と配列
- 要点: 文字列と配列の関係、文字列の初期化、出力・入力方法、そして文字列を扱ううえで欠かせない「終端文字
\0」について解説 - 所要時間:10分~20分
-
-
文字列と配列
C言語には「文字列型」という専用の型はありません。その代わりに、文字(char型)を並べた配列を使って文字列を表現します ...
15. ポインタの基本
- 要点: アドレスの仕組みや、ポインタの基本的な使い方であるアドレス演算子、間接参照演算子について解説
- 所要時間:10分~20分
-
-
ポインタの基本
ポインタは、C言語で最も難しいテーマの一つです。しかし、ポインタを理解すると、配列、関数、構造体、メモリ管理など、より高 ...