Hello Worldとプログラム構造
どちらもmainから開始しますが、出力APIは異なります。
Hello Worldとプログラム構造とは?
どちらもmainから開始しますが、出力APIは異なります。
最小の完全なC・C++プログラムを比較します。
重要なポイント
- compiler warningを有効にしてすべて修正します。
- 各値の型とlifetimeを把握します。
- 入力と配列の境界を検証します。
CとC++のコード例
CとC++の比較
Cはstdioのprintf、C++はtype-safeなstd::coutを使います。return 0は正常終了をOSへ伝えます。
C
Cは小さな手続き型APIと表現の詳細を明示します。
C++
C++は低レベルモデルを保ちつつ安全な型を追加します。
練習課題
両方を実行して変更し、言語ごとの保証を確認します。
- 不正入力と境界値を追加します。
- -Wall -Wextra -Wpedanticでコンパイルします。
- 宣言と実装を分割します。