まずC言語のプログラムを実行するためにはそのコンパイルという作業が必要です。
- ソースコードを書く。
- コンパイルする。
- エラーがなければ実行ファイルができるので、実行。
このコンパイル作業は自分でやらなければいけません。ソースコードを書いて保存しても勝手にコンパイルされるわけではないのです。
このコンパイル作業を行ってくれるプログラムのことをコンパイラと言います。
コンパイラは最初から入っているわけではないので、自分でインストールする必要があります 。
お使いの参考書ではどのコンパイラをすすめられているか分からないのですが、とりあえず Windows でのコンパイラというと次のようなものがあります:
- Visual Studio Community 2017
- gcc (MinGW / MSYS2 / WSL)
- clang (Windows / MinGW / MSYS2 / WSL)
基本的にはどのコンパイラでも変わりありません。このうち Visual Studio Community 2017 は統合開発環境 (IDE) といって、ソースコードの編集からコンパイル・実行がそれ一つで完結するのでおすすめされます。それ以外のものはターミナルからコマンドを打ち込んでコンパイルを実行します。例 (gcc の場合) :
$ gcc 3ifelseFixedError.c
提示のエラーメッセージから推察するに、 Visual Studio Code (名前が似ていて紛らわしいですが、これは Visual Studio Comunity 2017 とは違い、ただファイルを編集するだけの、 エディタ と呼ばれるプログラムです) とターミナル (PowerShell と思われます) を使って勉強されているようなので、 gcc か clang のどちらかのコンパイラをインストールする必要があります。インストール手順については、インターネットで windows gcc インストール
などと調べてみると出てくると思います。
お使いの参考書の最初の章や付録にコンパイラについての説明はありませんでしたか?もし何か説明があればそれに従ってみるのもよいかもしれません。
ちなみに、あなたが実行したコマンドとエラーですが:
C:\vscode PS> dir 3ifelseFixedError.c
dir : パス 'C:\vscode\3ifelseFixedError.c' が存在しないため検出できません。
発生場所 行:1 文字:1
+ dir 3ifelseFixedError.c
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\vscode\3ifelseFixedError.c:String) [Get-ChildItem], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
これについては、
C:\vscode PS> dir 3ifelseFixedError.c
意味: 今いるディレクトリの 3ifelseFixedError.c
というファイルの情報を表示しなさい。
dir : パス 'C:\vscode\3ifelseFixedError.c' が存在しないため検出できません。
発生場所 行:1 文字:1
+ dir 3ifelseFixedError.c
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\vscode\3ifelseFixedError.c:String) [Get-ChildItem], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
意味: 3ifelseFixedError.c
は存在しなかったので情報と言われても分かりません。
ソースコードを保存した場所は確かに C:\vscode
だったか、また、ファイル名は 3ifelseFixedError.c
だったかを確認してください。普通にエクスプローラで C:\vscode
を開いて見てみればよいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/14 16:56
2019/02/14 17:14