• WebCamp_インタビュー
    時間や場所にとらわれず自由に働くために必要なスキルとは?【WebCamp卒業生インタビュー】
    2018.01.26
  • WebCampPro_インタビュー
    未経験31歳からエンジニア転職を実現【実際に聞いてみた】
    2017.04.01
  • WebCamp_インタビュー
    「自信の持てるスキルを得たい!」内定辞退した女子大生がプログラミングを学習したワケ。
    2018.04.28
  • WebCamp_インタビュー
    【WebCamp受講生インタビュー】起業準備中にCEOが気がついたプログラミングスキルの重要性とは?
    2017.12.25
  • WebCamp_インタビュー
    【WebCamp卒業生インタビュー】1ヶ月でRubyをゼロから学び、Webエンジニアとして転職!
    2018.01.15
  • WebCamp_インタビュー
    “未経験”でもたった1ヶ月で営業からエンジニアとして転職!『WebCamp』受講者インタビュー
    2017.10.04
  • WebCamp_インタビュー
    【卒業生インタビュー】台湾で月間100万UUの訪日旅行メディアを手掛けるCEOが、プログラミングを学んで得たものとは?
    2018.01.15
  • WebCampPro_インタビュー
    未経験から上京し、エンジニアとしてチームラボグループに転職!【WebCampPro卒業生インタビュー】
    2018.03.10
  • WebCampPro_インタビュー
    自分で稼ぐ力をつけるため、新卒5年目の営業マンがエンジニアに転職!【WebCampPro転職者インタビュー】
    2018.02.02
  • WebCamp_インタビュー
    「1カ月頑張ればこの先が見えてくる」地元メディアを立ち上げたママさん
    2017.07.20
  • WebCampPro_インタビュー
    未経験でも寿司職人からWebデザイナーになった!ホスピタリティでスクールを支える宮脇トレーナー
    2017.05.26

◆当サイトで人気のプログラミング教室のおすすめランキングはこちら!
プログラミングは独学では非効率で、時間を無駄にするリスクがあります。効率的なカリキュラムで学べるスクールを受講しましょう。

Web Camp【マンツーマンサポート】1ヶ月短期集中でプログラミングを学ぶスクール
1ヶ月通い放題・メンター常駐の教室環境でWebサービス等作りたい方
TechAcademyオンラインで開講しているプログラミングスクール
オンラインでどこでも学べる!/教室に行くのが忙しい人でも安心!
Tech Camp教養としてのITスキルを学べるスクール
Webデザイン/AI(人工知能)/IOS/Androidアプリ制作/VRを学びたい方!
WebCampPro転職保証付き!エンジニアとして転職したい人におすすめ!
未経験からプロのエンジニアを3ヶ月で目指すプログラミングスクールです。
11月生募集中!当社人気の転職保証コース
プログラミング学習から転職成功まで導く、当社人気のWebCamp Proコース。
10月生は満員となっております。11月生募集に向け、お早めの申込みをオススメします。
プログラミング未経験でもエンジニア転職を絶対成功させたい
スキルを身に着けて人生を自ら切り開きたい
上記にあてはまる方は、ぜひご検討ください!

突然ですが、みなさんはC言語の学習をしていませんか?

C言語の学習を始めるためには開発環境を整える必要があります。今回は、コンパイラなどのC言語の学習環境の整え方についてご紹介します。

はじめに

C言語の環境構築はともすれば難しいと考えてしまうかもしれません。
ここでは、なるべくシンプルに環境の説明のみ行います。

最近ではVisual Studio Codeなどの統合環境でC言語をプログラムすることもできますが
環境構築は複雑になります。

コンパイラなんて聞いたこと無い、何するものか知らない、何も分からない、というような方が
いきなりそこからだとうまくいかなかったりします。

今回はシンプルにCコンパイラを設定して学習用に手早く構築を目指しています。
ただし、最小限にすばやくと言っても、C言語環境としては十分なものです。

学習にあたっては十分だと思いますので、純粋にC言語に勉強意欲を向けるために
環境構築はスムーズに作ってしまいましょう。

エディタを準備する

基本的にはご自分の使いやすい、好きなテキストエディタをご用意ください。
その場合は、プログラミングに便利な機能をもつエディタがいいかもしれません。

昨今のエディタはインストールも簡単になっていますので、お好きなものを選んでみてください。
もちろん、OS付属のもの(Windowsならメモ帳)でもまったく問題ありません。

未経験から上京し、エンジニアとしてチームラボグループに転職!【WebCampPro卒業生インタビュー】
2018-03-10 14:42
今回の記事では、たまたま見たテレビ番組がきっかけでエンジニアに興味を持ち、WebCampProを受講して見事転職を決めた中村さんにインタビューしました。 <プロフィール> 中村 駿...

コンパイラを準備する(MinGWのインストール)

C言語をやるなら、コンパイラだけインストールすれば使えます。

テキストエディタはあれば便利なのですが、必須ではありません。(メモ帳でもできます)

C言語のコンパイラはいくつかありますが、今回はgccを使用します。
基本的には、gccのインストールをオススメします。

ただし、WindowsでgccをインストールするにはMinGWというソフトを使う必要が
ありますのでそちらの説明となります。

1. 「https://sourceforge.net/projects/mingw/」から「Download」をクリックします。

2. ダウンロードした「mingw-get-setup.exe」ファイルを実行します。インストール自体は「Install」ボタンをクリックします。

3. 「Continue」ボタンをクリックしてください。

4. 「Continue」ボタンをクリックしてください。

5. 以下の様な画面(MinGW Installation Manager)が出てきます。

6. 以下の2つを選択(左ペインで「Basic Setup」を選択)

mingw32-base
mingw32-gcc-g++

7. [Installation]-[Apply]でインストール開始します。

8. この画面がでたら「Close」をクリックします。

9. インストールしたPackageはチェック済みになっています。

PATHの設定を行う

PATHとは

「パス」と読みます。
これは 環境変数 と呼ばれるものです。

PATHの設定を行うことを「PATHを通す」と言います。

普通、コマンドプロンプトで実行ファイルを実行するとき、フルパス(絶対パスor相対パス)
を指定しなければいけません。
※カレントディレクトリ(自分のいまいるディレクトリ)にある実行ファイルは実行ファイル名のみでOK

今回でいえば、gccを使用するときの絶対パスは、「C:\MinGW\bin\gcc.exe」となります。
ですが、毎回打つのは大変です。
できれば「gcc.exe」とシンプルに実行したいです。

Windowsが実行ファイルを探す場合、まずはカレントディレクトリを探します。
カレントディレクトリに無ければPATHに登録されているフォルダ(ディレクトリ)を探してくれます。

つまりPATHという環境変数に登録しておけば、フルパス書かなくても実行ファイル名のみで実行が可能
になります。

PATHや環境変数については、今回の環境構築に関わらず覚えて損はありませんのでぜひ覚えておいてください。

現在登録中の全ての環境変数を見るためには、以下のようにコマンドプロンプトから「path」と打ってみてください。

PATHを設定する

C:\MinGW\bin へPATHを通します。

1. エクスプローラのコンピューターで右クリックしてプロパティ選択し、左側のメニューで システムの詳細設定 をクリックします。

2. 「詳細設定」をタブクリックし、「環境変数(N)...」をクリックします。

3. システム環境変数(S) エリアの Path を選択し、「編集(I)」をクリックします。

4. システム変数の編集 ダイアログの 変数値(V): の一番後ろに 「;C:\MinGW\bin」を追記して「OK」ボタンクリックします。
※他の値を消してしまわないように注意してください。PC起動に影響する場合もありますので慎重にお願いします。

5. PCを再起動します。

※ユーザー環境変数とシステム環境変数の違い

ユーザー環境変数:今ログインしているユーザーだけに有効
システム環境変数:全てのユーザーに有効
今回はシステム変数でしたが、PATHを設定するのは、お好きな方をお使いください。

“未経験”でもたった1ヶ月で営業からエンジニアとして転職!『WebCamp』受講者インタビュー
2017-10-04 10:26
今回の記事では、未経験からWebCampを1ヶ月受講し、その後エンジニアとして転職をした喜田さんにお話を伺いました。 <プロフィール> 喜田 大介 さん (28歳) 大学時代はプ...

実行をテストする

エディタとコンパイラをインストールしたので、環境構築がうまくいったか実行テストします。

実行するプログラム

テストでは以下のプログラムを使用します。「test.c」として保存しておきます。

コンパイルとは

コンパイルというのは、C言語のプログラムコードをコンピュータが分かる言葉に
変換するものです。
コンピュータが分かる言葉に変換されたものが実行ファイル(Windowsで言えばEXEファイル)です。

コマンドプロンプトを起動する

1. スタートメニューの「プログラムとファイルの検索」に「cmd」と 入力します。

2. C言語のプログラムファイルがある場所まで移動する

たとえば、その場所が 「C:\clang\test.c」であった場合、

「cd C:\clang\」

と実行します。

コンパイルする

1. コマンドプロンプトで「gcc --help」と打ってみてください。
以下のように出てればgccが正常に使える状態です。

2. 「test.c」をコンパイルします。「-o test1」の部分が実行ファイル名の指定になります。

3. 「test.exe」が作られています。
これが実行ファイルです。

実行ファイルを起動する

では、test.exe を実行してみてください。以下のような結果がでれば成功です。

【WebCamp卒業生インタビュー】1ヶ月でRubyをゼロから学び、Webエンジニアとして転職!
2018-01-15 13:23
今回の記事では、WebCampで1ヶ月間Rubyを学習し、Webエンジニアとして転職した卒業生の田中さんにお話を伺いました。 <プロフィール> 田中 デニス 昭彦さん(...

さいごに

C言語のプログラムをコンパイル、実行できる環境はうまく構築できたでしょうか。
まずは必要最小限のC言語環境を作り、そこから始めて慣れれば、その後Visual Studio Codeなどより
複雑な別の環境や機能への応用も効くと思います。
今回の方法で面倒になってきてから(きっと面倒になってくるでしょう)、色々なツールやエディタや統合開発環境を使ってみましょう。
『コンパイラ』をしっかり意識できるようになれば、スムーズに追加構築できます。
まずはC言語のプログラムをたくさんコーディングしてみてくださいね。

WebCamp・Webスクについて

WebCampは1ヶ月でプログラミング・Webデザインスキルを学ぶ通い放題のプログラミングスクールです。Webスクは半年間で未経験から即戦力エンジニアを育成する転職保証付きのプログラミングスクールです。

2つのサービスを運営するインフラトップでは、「学びと仕事を通して人生を最高の物語にする」という理念で会社を経営しています。

キャリアアップを目指す方は、この機会に私達と一緒にプログラミングを学んでみませんか?

11月枠も残りわずか当社人気の転職保証コース
プログラミング学習から転職成功まで導く、当社人気のWebCamp Proコース。
10月受入枠は満員となっております。11月枠に向け、お早めの申込みをオススメします。
プログラミング未経験でもエンジニア転職を絶対成功させたい
スキルを身に着けて人生を自ら切り開きたい
上記にあてはまる方は、ぜひご検討ください!

▼未経験から1ヶ月でWebデザイン・プログラミングを学びたい方はこちら!

▼ついに開講!オンラインでWebデザインを学びたい方はこちら!

【インタビュー】コツコツ独学×スクールで実践。未経験からエンジニアに転職!

プログラミング未経験から、書籍での独学期間で基礎を固め、スクールを効率的に活用し、見事エンジニア転職を成功させたWebCamp受講生にお話を伺いました。

「低予算でも効率的にエンジニア転職のスキルをつける方法は?」

「未経験でも本当にエンジニアになれるの?」

といった疑問を持っている方は、是非この記事を読んでみてくださいね!

コツコツ独学×スクールで実践。未経験からエンジニアに転職!【WebCamp卒業生インタビュー】
2018-03-22 23:28
今回の記事では、独学でPHPを1年半学習し、その後WebCampを受講して未経験からエンジニアへと転職された佐々木さんにお話を伺いました。 <プロフィール> 佐々木 祐樹 さん(2...
関連キーワード
学習の関連記事
  • プログラミング未経験者でも出来る開発環境構築
  • エンジニアにとって英語は重要なのか?勉強方法とともに徹底解説
  • プログラム演習は技術向上に役立つ?【脱初心者】
  • プログラミング効率を上げるエディタの選び方とオススメ
  • プログラミングコンテストの応募内容と対策方法を徹底解説
  • 【中学生・高校生向け】プログラミング初心者にオススメの言語と教室
おすすめの記事