#17 C++
資格試験の準備などしていてなかなか忙しいため、あまり他の勉強に精を出せていません。言い訳です。
C++は、性能がよいと言われていますが、その分腕が求められます。気をつけないと簡単に脆弱性を作り込んでしまいます。今回は、C++の基礎の基礎、Hello Worldまでやりました。
作業
VSCodeで作業しています。
//hello.cpp
#include <iostream>
int main()
{
printf("Hello World");
return 0;
}
コードがかけたら、ビルドする必要があります。
//拡張子までかかなくてよい
make hello
実行ファイルが作られます。
./hello
----------
Hello World%
なぜか%が出力されてしまいましたが、できました。makeで実行ファイルを作るのは、他の言語であまりやったことがないので、忘れそうです。
configureみたいなコマンドも使ったことがあったと思いますが、なにが起こっているのか今度調べてみます。
まとめ
簡単なものでしたが、今回は以上です。C系の言語はハードウェアに近いところで仕事をしていて、ハードルは高いですが身につけたいところです。競技プログラミングでも推奨されているようですね。Hello Worldにとどまらず、時間ができたらもっと実践的なプログラムを書いていろいろ試してみます。