Bo2SS

Bo2SS

2 Vimでのプログラミングの旅を始める

vim を使ってプログラムを書く#

  • ファイルを保存して終了:、ZZ
  • Linux では、すべてはファイルである
    • 実行可能プログラム a.out も本質的にはファイルであり、バイナリファイルである
  • .cpp ファイルには C コードを書くことができるが、その逆(.c ファイルに C++ コードを書くこと)はできない
    • 注意:C11 標準の一部のマクロは C++ と互換性がない

C 言語プログラミング規範#

プログラムのデバッグ方法#

  • 常識:プログラムはデフォルトで main () 関数をエントリーポイントとして使用する
  • 関数のカプセル化:関数を定義したら、関数を呼び出したか?
  • コンパイルエラーが発生した場合:上から下にエラーを探し、デバッグする
  • 期待と異なる場合:printf を使用して変数の値を出力してみる

海賊 OJ の使用とプログラミングの向上#

HZOJ-69:新学期の試験 2:日付の判断#

  • 画像

サンプル入力

1991 1 30
1991 1 32

サンプル出力

Yes
No
  • 考え方
    • 不正な入力、月の日数が合理的かどうかを判断する(うるう年)
    • 2 つのバージョン
      • 複雑な if else 判断:狂ったネスト
      • 空間を時間に変える:月の日数の配列を作成する
  • コード

素数問題の考察#

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。