楽しく演習!C言語の例題&練習問題サイト厳選10選

こんにちは!井上です。

C言語を書籍などで学習していてもなかなか自分にどれくらいの実力がついたのかよくわかりませんよね。

そんな時に、

「なにか自分の実力を確認できる手段が欲しい!」
「手軽に技術力を試せるサイトがあればな?」

と感じる方は多いと思います。

特にC言語ではすぐに公開できるようなアプリを作るのは難しいため、なかなか評価が得にくいということもあるでしょう。

そこで今回は、プログラミングの学習確認や応用力をつけるために最適な問題を提供してくれているサイトを厳選して10こ紹介していきます。

元C言語プログラマの私も実際に遊びながら学習に使ったものですので、ぜひ試してみてください!

CodinGame

スクリーンショット 2016 05 31 14 42 46
URL:https://www.codingame.com

自分の書いたコードの通りにキャラクターが動いて問題を解いていく新感覚プログラミング学習ゲームです。

各問題ごとにルールが変っていくので、状況を理解するプログラミングの本質的な能力も試されます。

C言語はもちろん様々な言語に対応しています。

Paiza新卒 プログラミングスキルチェック

スクリーンショット 2016 05 31 14 33 02
URL:https://paiza.jp/challenges/info

Paizaが行っている新卒の就活用サービスで、プログラミングの実力テストによりあなたをランク付けしてくれます。

腕に覚えのある方はTOP2%を目指してチャレンジしてみてください。

Aizu Online Judge – AOJ

スクリーンショット 2016 05 31 14 46 39
URL:http://judge.u-aizu.ac.jp/onlinejudge/index.jsp?lang=ja

たくさんのプログラミングの問題を提供しているサービスで日本語にも対応しています。

チュートリアル(PDF)でサービスの使い方もとても丁寧に解説されています。

yukicoder

スクリーンショット 2016 05 31 14 38 17
URL:http://yukicoder.me/

プログラミングの実力を競う「競技プログラミング」や、プログラミングの考え方である「アルゴリズム」学習のための練習問題投稿サイトです。

言語に依存しない問題が多く、問題の難易度が★の数で分けられているため初級者でも使い易いサイトになっています。

POSTD C言語パズル集

スクリーンショット 2016 05 31 14 50 12
URL:http://postd.cc/c-puzzles-some-interesting-c-problems/

こちらはPOSTDという英語記事を和訳しているサービスで、他とは毛色が違いますが面白い記事がありましたので紹介します。

C言語の仕様を厳格に理解してい無いと分からないかなりマニアックな問題がまとめられています。

仕事としてC言語を利用しているプロでも難しいような問題ですが、自信のある人は挑戦してみてください!

C言語練習問題

スクリーンショット 2016 05 31 15 35 23
URL:http://www.geocities.jp/kenji_y0328/crenshu/

C言語学習の時によく使われているC言語プログラミング問題集のサイト。

ものすごくシンプルですが、さまざまなシチュエーションで使えるように構成されています。

北ソフト工房 練習問題集

スクリーンショット 2016 05 31 15 39 38
URL:http://kitako.tokyo/lib/CExercise.aspx

C言語やJava用の問題なども提供されているサイトです。

各文法ごとに問題としてまとめられているため、文法学習を一通りやった後の確認として利用するのが良いでしょう。

初心者のためのポイント学習C言語

スクリーンショット 2016 05 31 14 55 30
URL:http://www9.plala.or.jp/sgwr-t/c_sub/index_en.html

C言語の入門サイトについている問題集で、さまざまな文法について理解を深められる内容です。

まだC言語が使いこなせていないと感じる人は、入門サイトで学びながら問題を解いてみると良いでしょう。

ビジネス能力認定サーティファイ

スクリーンショット 2016-05-31 16.10.25
URL:http://www.sikaku.gr.jp/js/cp/exam/sample/

C言語資格を提供している会社「ビジネス能力認定サーティファイ」が配布しているC言語の問題集です。

実際の試験対策にも使用できるので、しっかりした問題を解いていきたいという人には良いでしょう。

まとめ

C言語のプログラミング学習サイトなどをまとめてきましたがいかがでしたでしょうか。

インプットだけではなく演習を通してアウトプットすることで応用力もつけていきましょう。

このページがC言語学習への火付けになれば幸いです!

関連記事

プログラミングの勉強を始める初心者が最初にやるべき7つのこと
更新日 : 2019年5月3日
非WEB系SEがWEBエンジニアに3ヶ月で転職出来た7つの理由
更新日 : 2019年4月2日
【全て無料】独学でもスキルが身につくプログラミング学習サイトTOP5
更新日 : 2019年5月29日

C言語カリキュラム無料公開中!

この記事はC言語入門完全攻略ガイド【基礎学習/応用学習/キャリア形成】の一部になります。このカリキュラムは、プログラミング入門者が、基礎学習から応用学習、さらにはキャリア形成まで体系的に学べる内容となっています。

C言語学習に必要な情報を一つにまとめていますので効率よくC言語を学ぶことが出来ます。この機会に是非活用していただければと思います。

C言語入門完全攻略ガイド【基礎学習/応用学習/キャリア形成】
更新日 : 2018年5月22日

C言語を最短で習得したい方へ

元々ITリテラシーの高い方やプログラムの学び方がわかっている方であれば、この記事通りに進めていけば、C言語を独学で習得することができるでしょう。

ただし、実際の学習期間中はつまづいている時間がほとんどです。

「なかなかやり遂げられ無い、挫折してしまった」
「時間が足りない」
「情報が少なくどう調べればいいかわからない」
「エラーを解決することができない」

このような悩みを抱えている方も少なく無いと思います。

もう挫折したくない
本業と両立しながら、好きな時間で自分のペースで勉強を続けていきたい
自分だけのカリキュラムで効率的に勉強したい
そんな方はお気軽に侍エンジニア塾までご相談ください。

お一人お一人に専属のインストラクターがつくので、通常のスクールでは難しい、AI(人工知能)や機械学習、IoTについて学習することできます。

まずは『無料体験レッスン』で、弊社のコンサルタントと一緒にあなた専用の学習方やカリキュラムを考えてみませんか?

C言語ならではの学習方法や、現役エンジニアから貴重なアドバイスを受けることができます。

詳しくは下の画像をクリックして弊社サービス内容をご確認ください。

cta_c2

LINEで送る
Pocket

書いた人

井上 慎也

井上 慎也

侍エンジニア塾のインストラクター。フリーでWEB制作の受託や自身の事業の傍ら、侍ではWEBプログラミング方法の指導やプログラミング学習コミュニティの運用を行っている。
好きなショートカットキーは、command + w 。愛機はMac Book Pro。ブラウザのタブを大量に開きがち。

おすすめコンテンツ

あなたにぴったりなプログラミング学習プランを無料で診断!

プログラミング学習の効率を劇的に上げる学習メソッドを解説