みにマイクとC兄弟

VS codeでC言語プログラミング準備

Visual Studio Code(略して VS code)を利用したプログラミングのためにはプログラミング別拡張機能のインストールを行うと便利です.簡単なインストール方法と,C言語プログラミングの環境の準備方法をわかりやすく説明します.また,C言語プログラム作成から実行までの簡単な手順を説明します.

 

みにマイク
C言語って難しそうです.ぼくにできるでしょうか?
みけプロ
さあね~(;^ω^)
みにマイク
なんて冷たい反応.とりあえず頑張ってみます.
みけプロ
できるかできないか,なんて深く考えなくていいよ.
というか,君はいつもあまり深く考えないからそれでいいかも.
みにマイク
いつもの調子でいいってことですね~
なんかできそうです.
みけプロ
そうそうその調子!影の声:いつものお調子者な感じ!(;’∀’)

C言語って何?

本当は C ,通常 「C言語」 (The C Programming Language) と呼びます.

C言語はUNIX上で発達した言語で,最も多く使われてるコンピュータ言語の一つです.UNIXというOSもC言語で書かれています.「システム・プログラミング言語」ともよばれます.

最大の特徴として,マイコン(家電製品などに内蔵されたコンピュータ)やスーパーコンピュータの開発にも利用されるます.
OSのプログラムの記述ができるため「システム・プログラミング言語」ともよばれます.また,ビジネスソフトウェアの記述もできます.

また,JAVAやC#,D言語など新しい言語の言語のもとにもなっています.

シンプルにコードを描くことができ,実行速度も速いのですが,わかり難いプログラムになってしまうことも少なくありません.

C++やC#との関係

C++ シープラスプラス,シープラプラ,シープラ と呼ばれる.

C言語は手続き型言語ですが,そのC言語にオブジェクト指向の概念を取り入れた言語です.そのため,C言語と互換性があります.つまり,C言語で作成されたプログラムをC++に移行することができます.

JAVA,C#,PHPなどに影響を及ぼした言語です.

C言語と同じように,メモリー領域を自由にアクセスできるので,破壊することもできます.

現在は,Webアプリや業務システム開発,ゲーム開発によく用いられています.ブラウザChromeもC++で記述されています.

C# シーシャープ  とは?

Microsoft社がC++やJavaをもとに新しく作成した言語です.そのためWindows対応のアプリケーションが容易に作成することができます.

C言語やC++とは互換性はありません.

Unity(ゲーム開発エンジン),アプリ開発,業務システム開発などで用いられています.

みにマイク
オブジェクト指向って何ですか?
ぼくなりに調べたけれどよくわからなかったです~
オブジェクトとは「物」とか「対象」って説明しているサイトがたくさんありました.
車の例が多かったです.
みけプロ
みに🎤君でも調べることはあるんだね.かんしんかんしん( ´∀` )
みにマイク
ほめてくれてうれしいです~
みけプロ
車がどういう車種で色は何色で,どこのメーカーのものか,タイヤは何本?窓はいくつ?などの情報と
車自体が走ったり止まったりするといった動作などの情報が物体情報,つまりオブジェクトとして保存されているんだよ.
みにマイク
よくわからなかったので,車を買ってみました~
しかし,家の駐車場から外に出ようとしたとき,敷地のなかにある電柱に車をぶつけてしまいました~
みけプロ
「みにマイク君の運転」というオブジェクトは「直進する」,というメソッドあるのみ.ブレーキ,とか,曲がる,はあったのかな???
みけプロ
オブジェクト指向より先に手続き型からやっていこう!
みにマイク
わかりやすい方から手をつけます~みにマイクの肉球

C言語プログラミングに必要な道具

C言語(C++を含む)プログラミングを行う場合,コードを書きファイルに保存するためのソフトウェアであるエディタと,作成したファイルに保存されているプログラムを機械語に翻訳し,実行するためのソフトウェアである gccコンパイラが必要です.
パソコンでC言語を利用するためにアプリケーションをインストールする方法として,
kさまざまなツールがありますが,VS code を使うと,これらを全て行うことができるアプリケーションを統合開発環境(IDE Integrated Development Environment)といいます.VSCodeも統合開発環境です.

C言語プログラミングを行うための拡張機能のインストール

C/C++用の拡張機能をインストールしましょう.
拡張機能をインストールする方法は「Visual Studio Codeをインストールしよう」で説明しましたが,再度説明しますね.
(1)画面の左のアイコンをクリックします.

(2) 検索ボックスに「C++」 と入力すると拡張機能が表示されます.
(3) 拡張機能の「C/C++」の「インストール」ボタンをクリックし,インストールします.
(4) 次に,拡張機能の「Code Runner」を「インストール」します.
左図はすでにインストールした後の図です.「インストール」ボタンが表示されていた場所に「歯車アイコン」が表示されます.

右側には「無効にする」と「アンインストール」のボタンが表示されます.

(1) 画面の右上にある 設定(JSON)を開く ボタンをクリックします.
(2) Run In Terminal を探しチェックします

 

C/C++用の拡張機能

C/C++ プログラムを入力中に,予測候補文字列を表示する.
関数名や定数名なを一部入力するだけで,用語の文字列を推測しメニューとして表示する.
Code Runner コンパイル&実行を行う.

簡単なC言語プログラムを実行できるか確認しましょう.

(1) エクスプローラー,または,finder を利用して自分の作業環境であるフォルダを作成します.
そちらのフォルダにファイルを作成し保存することにします.
こちらのサイトでは複数言語をマスターする予定なので,全体のフォルダと各プログラムのフォルダを作成します.

 

(2) VScode のファイルアイコンをクリックし,「フォルダーを開く」をクリックし,(1)で作成したフォルダを指定します.

 

(3) 「ファイル(F)」を選択後,「新規ファイル」をクリックし,次のプログラムを入力します.

(4) 「ファイル(F)」を選択後,「名前を付けて保存」をクリックし,ファイルを保存します.ここでのファイル名は「test.c」としています.

保存するとき,ファイルの種類を C(*.c,*i) を選択しましょう.

C言語プログラムのファイルの拡張子「.c」を付け保存すると,C言語の関数や定数などの文字列に色が付きます.

(5) 右上の右向き△をクリックしましょう.プログラムの下に「ターミナルが表示されます.

 

 

(6) プログラムの下にターミナルが表示されます.プログラムのあるフォルダ名のパス名と > ■ が表示されます.■はキーボードカーソルです.> までをプロンプトといいます.

下図ではプロンプトの一部が青色の四角で塗りつぶされていますが,みなさんの作成したフォルダ名が青色四角部分に表示されています.ここではCというフォルダにtest.cファイルを作成したので,\C> となっています.

(7) C言語ではコンパイルという作業を行い,プログラムを機械語に翻訳します(後ほど詳しく説明します).

  1. (6)のプロンプトの後ろに gcc ファイル名 を入力し[enter]キーを押します.
  2. エラーが表示された場合,プログラムが正しく入力されていないので,入力をし直し,ファイルを保存してください.
  3. 何も表示されずプロンプトが表示された場合,コンパイルがうまくいったということです.左のファイルに a.exe が追加されます.
  4. a を入力し[enter]キーを押すと.Hello world! と表示され再びプロンプトが表示されると,C言語開発環境が整ったことになります.

 

まとめ

今回はVScodeでC言語プログラムを実行するシステム環境を用意する方法を説明しました.

Windows環境ではCygwinをインストールする方法やLinux仮想環境を用意する方法を用いる方法が多く利用されてきました.インストールやLinuxをマスターするのに時間がかかるなど初心者にはハードルが高いものでしたが,VScode を利用すると簡単に作業環境を用意することができます.

この機会にぜひC言語に触れてみましょう.

Follow me!

パソコン工房
みにマイクとC兄弟
最新情報をチェックしよう!
>だれでもマルチリンガルプログラマ

だれでもマルチリンガルプログラマ

CTR IMG
PAGE TOP