🇯🇵 日本語 | 🇺🇸 English

C言語を、見て触って理解する

教科書を読むだけじゃわからない。コードエディタ、ステップ実行、メモリ可視化で
C言語の仕組みが「見える」インタラクティブ学習サイト。

📚 全講座の目次を見る 本編46講座 / 特別コンテンツも直接探せる 自分に合ったロードマップを選ぶ 🐣 初心者1週間 / ⚡ 経験者3日 / 🎓 試験対策4日 自分のペースで第1回から始める 「プログラミングとは」から順に進める
📚 講座一覧にジャンプ
章ごとに目次へ移動できます
目次全体を見る →
PREP ― 準備編 STEP 1 ― 入門編 STEP 2 ― 演算子編 STEP 3 ― 条件分岐編 STEP 4 ― 繰り返し・配列・文字列 STEP 5 ― 関数編 STEP 6 ― 発展編 STEP 7 ― アルゴリズム編 ERR ― エラー辞典 練習 ― 演習・課題 応用 ― 応用トピック 実践 ― 中級トピック REF ― 参考資料
C++
C を終えたら → モダン C++ 入門もあります
vector / sort / RAII / vtable などを Before/After 対比とアニメで学べる姉妹サイト。C で書くと 20 行が、C++ なら 1 行になる感覚を体験できます。
C++ サイトへ →
main.c
#include<stdio.h>

int main(void) {
  int x = 42;    // ← 変数の中身が見える   printf("%d\n", x);
  return 0;
}

このサイトの特徴

「読む」だけでなく「動かして体験する」学習スタイル

ブラウザでコードを実行するイメージ
ブラウザで動作イメージをつかむ
環境構築なしで代表的なサンプルが動くブラウザ内シミュレータを搭載。基本文法の挙動を素早く体験できます。本格的に学ぶときは必ず gcc などの実コンパイラで検証してください。
ステップ実行で変数の変化を追うイメージ
ステップ実行で変化を追跡
主要な講座で、変数の変化や制御構文の進み方を1ステップずつ可視化。概念理解の補助として使えます(C言語全機能の完全再現ではありません)。
メモリ上の配置を可視化した図解イメージ
メモリ可視化
ポインタ、配列、構造体がメモリ上でどう配置されているかを図で表示。「なぜそうなるか」がわかる。
クイズ・チャレンジ問題のイメージ
クイズ&チャレンジ
各トピックにクイズ付き。バグ修正チャレンジやエラー解読クイズで実践力を鍛えます。

こんな悩みがある人に向いています

あなたに合った学習スタイルで始められます

BEGINNER

授業や教科書だけでは腑に落ちない

変数、配列、ポインタ、malloc のような「動きを見ないと理解しづらい内容」を、図と操作で腹落ちさせたい人向けです。

TROUBLE

エラー原因を自力で切り分けたい

コンパイルエラーや Segmentation Fault の原因を、日本語で整理された辞典とチェックリストで素早く確認できます。

CAREER

学校課題・資格・面接に備えたい

「授業を追う」だけでなく、「説明できる」「手を動かせる」状態まで持っていきたい人の学習導線を意識しています。

46
本編講座数
110+
インタラクティブ解説
120+
練習問題数
0円
完全無料

このサイトで到達できる学習ロードマップ

3ステップで基礎から実践力まで段階的にスキルアップ

Step 01

文法を読める

入門編から演算子・条件分岐までを通して、C言語の基本文法を一通り読める状態を目指します。

  • Hello World
  • 変数と入出力
  • if / switch / for / while
Step 02

つまずきどころを越える

多くの初心者が止まりやすいポインタ、配列、文字列、関数呼び出しを可視化中心で理解します。

  • メモリ配置の理解
  • 引数渡しと配列
  • デバッグの基本
Step 03

実装と問題解決ができる

ソート、データ構造、エラー対応まで進めることで、課題や演習で手が止まりにくくなります。

  • malloc / free
  • 連結リストとソート
  • エラー原因の切り分け

カリキュラム 本編46講座 + 特別コンテンツ

第1回〜第46回が本編講座です。★印は練習・応用・実践・参考資料として追加した特別コンテンツです。

PREP 準備編 ― 開発環境を整えよう
STEP 1 入門編 ― まずはC言語に触れてみよう
STEP 2 演算子編 ― 計算の仕組みを理解する
STEP 3 条件分岐編 ― プログラムに判断力を
STEP 4 繰り返し・配列・文字列 ― データをまとめて扱う
STEP 5 関数編 ― コードを整理・再利用する
STEP 6 発展編 ― C言語の真髄に迫る
STEP 7 アルゴリズム編 ― 計算の技を身につける
ERR エラー辞典 ― エラーメッセージから引く
練習 演習・課題 ― 手を動かして定着させる
応用 応用トピック ― 実践で使う技術
実践 実践編 ― 現場で必要になる中級トピック
REF 参考資料 ― 辞書として活用

C言語学習におすすめの書籍

サイトで動きを理解し、書籍で演習量を補うと学習効果が上がります

入門

苦しんで覚えるC言語

初心者の「なぜ?」に丁寧に答える定番入門書。このサイトと併用することで、文法理解と実践力を同時に伸ばせます。

MMGames 著
Amazonで見る
定番

新・明解C言語 入門編

図解が豊富で演習問題も充実。大学の教科書としても多数採用されており、基礎固めに最適な一冊です。

柴田望洋 著
Amazonで見る
ステップアップ

プログラミング言語C 第2版(K&R)

C言語の原典。入門を終えた後に読むと、言語設計の意図まで理解が深まります。エンジニア必携の名著。

B.W.カーニハン, D.M.リッチー 著
Amazonで見る

※ 上記リンクはアフィリエイトリンクです。購入によりサイト運営費を支援いただけます。紹介する書籍は学習効果を基準に選定しています。

このサイトの方針

初心者が「わかったつもり」で終わらないように、図解・可視化・演習を重視しています。検索で来た人にも安心して使ってもらえるよう、運営方針とコンテンツの考え方を明示します。

今すぐC言語の学習をはじめよう

アカウント登録不要。ブラウザだけで、今すぐ始められます。

第1回から始める → 人気講座を見る