茱萸note

電子工作の備忘録と旅行の記録

C言語 Visual Studio Windows 電子工作

Visual Studio 2019でC言語のお勉強を始める

投稿日:2020年5月2日 更新日:

Visual Studio 2019 で C言語 のお勉強をする人に向けて書きます。


目次


はじめに

Windows で C言語 のお勉強をする方法は、何通りか考えられる。

  • WSL を使う
  • Visual Studio を使う

WSLを使ってC言語の開発環境を整える方法は、以前紹介した。

今回は、Visual Studio で C言語の開発環境を整える方法を述べる。

Visual Studio 2019 Community をインストールする

Visual Studio 2019 Community をダウンロードします。
https://visualstudio.microsoft.com/ja/downloads/

ダウンロードするのは、『コミュニティ』です。

メルマガの登録を勧められます。登録したい人は登録しましょう。登録しなくてもダウンロードは継続されます。

ダウンロードできたら、インストーラーを起動してインストールを継続します。

『C++によるデスクトップ開発』にチェックを入れます。C#を触ったりする予定のある人は『.NETデスクトップ開発』にもチェックを入れましょう。

インストールが完了すると、Visual Studio が自動的に起動されます。

Microsoft アカウントを持っていなくても、下の『あとで行う。』を選択すれば使えます。配色テーマは好きなものを選びます。

新しいプロジェクトを作成する

『新しいプロジェクトの作成』を選択。

『空のプロジェクト』を選択。

ソリューション名とプロジェクト名を指定します。ソリューションはプロジェクトの上位概念で、1つのソリューションに複数のプロジェクトを作成することも可能です。今回はソリューション名とプロジェクト名をともに『HelloWorld』にしています。

空のプロジェクトなので何もありません。ソースファイルを追加します。

『ソースファイル』を右クリック、『追加』『新しい項目』を選択。

『C++ファイル (.cpp)』を選択。ファイル名を main.c という感じで (ファイル名).c に変更します。

プログラムを書きます。以下のプログラムは「Hello World.」を表示するだけのプログラムです。

#include <stdio.h>

int main(void) {
	printf("Hello World.\n");
	return 0;
}

プログラムが書き終わったらコンパイル(ビルド)をします。『デバッグ』の『デバッグなしで開始』を選択。

エラーがなければ黒い画面が現れて「Hello World.」が表示されるはずです。

【おまけ】フォントを変更する

デフォルトのフォントが『MS ゴシック』で非常に見辛いので、変えます。

あらかじめ、日本語が表示可能なプログラミング向けのフォント(等幅フォント)を用意しておきます。

拙者は『Cica』というフォントを愛用しています。
https://github.com/miiton/Cica

『ツール』『オプション』を選択。

『環境』『フォントおよび色』を選択。『テキスト エディター』を選択し、フォントを好きなものに変更します。

ビフォー・アフター

-電子工作
-, , ,


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

【上級者向け】Ubuntuをデュアルブートする《その1:既にWindowsが入っているSSD・HDDにUbuntuを入れる》

既にWindowsがインストールされているSSD・HDDに追加でUbuntuをインストールする方法です。上級者向け。

ESP8266 で RSA PKCS#1 V1.5 暗号の復号

ESP8266 で RSA 暗号化の方式の一つである RSA PKCS#1 V1.5 、別名 RSAES-PKCS1-v1_5 の暗号を復号する方法です。

Alexa で ESP8266 を操作する方法【Alexa×Arduino 検討】

Alexa を搭載した Amazon Echo 等を使って ESP8266(Arduino)を操作する方法を検討します。

ESP8266 で Tp-Link のスマートプラグ『Tapo P105』を直接操作する

Tp-Link のスマートプラグ『Tapo P105』をアプリや IFTTT といった外部サービスを用いずに、ESP8266 から直接操作してみます。

ESP8266 で AES-CBC PKCS#7 Padding による暗号化・復号

ESP8266 で AES アルゴリズム・CBC モード・PKCS7 パディング の暗号化・復号化をする方法を述べます。