MSBOOKS

プログラミングとか深層学習とか日常の出来事とか

【C言語入門】part1 : C言語に触ってみよう

C言語をはじめて触る人向けに入門的な内容をまとめていきます.
サークルでやっていたゲームプログラミング講座を基本としてるため,早くプログラムが書けるようにしているので,プログラミング言語の本質とか,細かい話は端折るかもしれないのでその点はご了承ください.
あと今回OS環境はWindowsなのでその点はご理解ください.

C言語を学ぶ

大学などで学ぶプログラミング言語として,最近はJavaPythonなどを中心に学ぶ場合もありますが,情報系の学科ならC言語は必ず触るはずです.
C言語は画像処理などの処理時間をできるだけ少なくしたいプログラムを組む際や,組み込みシステム開発などで実際用いられる言語でもあります.(一応C言語でゲームも作れます)
そんなC言語を初めて触る人でもなるべく抵抗を少なく,何となく書けるようになった!まで理解してもらうまでがこの記事の目標です.

C言語プログラミングの環境を整える

まずはC言語でプログラミングするための環境を整えていきましょう.
私たちが書くC言語のプログラムを動かすためには,コンパイラというプログラムを翻訳してコンピュータの理解できる形にする翻訳屋さんが必要になります.
f:id:msteacher:20181228232327p:plain
今回はBorland C++ Compilerというコンパイラを使っていきます.以下のサイトからインストールできるので,インストールしましょう.

Borland C++ Compiler のインストール

※Windows10では環境変数の設定はキーボードのWindowsキーを押して'ここに入力して検索'環境変数と打ってもらえれば,'環境変数の編集'がでてくると思うのでそこで編集してもらえれば大丈夫です.

続いてキーボードのWindowsキー押して'ここに入力して検索'cmdと打ち込み,コマンドプロンプトを起動します.
f:id:msteacher:20181229004348p:plain
このような黒い画面の中に"C:\Users\ユーザ名>_"がでてくると思います.この"_"が点滅しているところへ文字を入力をすることができます.ここをコマンドラインといいます.
そこへbcc32と入力しエンターキーを押して以下の画面が出てくれば設定完了です.

C:\Users\ユーザ名>bcc32
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
…以下略…

あとはプログラムを書くときにメモ帳だと少し書きにくいので,以下のサイトからTeraPadというプログラムを書くとき見やすくなるテキストエディターをインストールしましょう.
ショートカットをデスクトップに作っておくと便利なので作っておきましょう.
tera-net.com

これでC言語のプログラミングの環境は整いました.

簡単なC言語プログラムを書いて実行してみよう

それでは実際にプログラムを書いて実行してみましょう.
先ほどインストールしたTeraPadを開いてください.
左上の[ファイル]から,[名前を付けて保存]をクリックし,保存先をデスクトップに設定し,ファイル名を仮にtest1.cでファイルの種類はC/C++ファイルで保存しましょう.
f:id:msteacher:20181229002645p:plain
C言語のプログラムの拡張子(.txtとか.mp3とかのファイルの最後につくやつ)は.cになるので,[ファイル名].cの形をしていればなんでも大丈夫です.
ここまで出来たら,早速プログラムを書いていきましょう.[EOF](End Of Fileの略)の隣から入力できると思うので,以下のプログラムを入力してみましょう.

#include <stdio.h>
int main(void){
   printf("ゲーム開始!\n");
   return 0;
}

最後に[EOF]が残ってるかもしれませんがそれでOKです.
左上の[ファイル]から[上書き保存]をしましょう.(もしくはCtrlとSキーを同時に押す)

それでは作ったプログラムを実行していきましょう.
先ほどのコマンドプロンプトを出してきて,コマンドラインcd Desktopと入力し,以下のような場所へ移動していることを確認してください.

C:\Users\ユーザ名>cd Desktop
C:\Users\ユーザ名\Desktop>_

これで皆さんが見ているデスクトップにいることになります.試しにコマンドラインdirと入力すればデスクトップにあるファイルが見えるはずです.
正しく保存できていればtest1.cが見つかると思います.

それでは作ったプログラムをコンパイラ(翻訳屋さん)を使ってコンパイル(コンピュータが理解できる形へ翻訳)してみましょう.
コマンドラインに,bcc32 test1.cと入力してみましょう.今回使うコンパイラbcc32 [ファイル名]と入力することでコンパイルできます.以下のような画面が出ればコンパイル完了です.

C:\Users\ユーザ名\Desktop>bcc32 test1.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
test1.c:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland

これでデスクトップ上にtest1.exeが出てきていると思います.これがコンピュータが理解できる形になっており,実行すると結果が返ってきます.
そのままコマンドラインtest1.exeと入力してみると以下のような結果が得られればOKです.

C:\Users\ユーザ名\Desktop>test1.exe
ゲーム開始!

プログラムの詳しい話は次回以降にするので今回は割愛します.
ここまで出来たら,C言語のプログラムを作成して実行するところまで完了です.
f:id:msteacher:20181229002150p:plain
お疲れさまでした.