• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「猫でもわかるC++ プログラミング」の内容で)

猫でもわかるC++ プログラミングで学習している入門者の質問

このQ&Aのポイント
  • 「猫でもわかるC++ プログラミング」は非常にわかりやすく初心者に親切な入門書です。
  • 質問は、i - '!' + 1 の意味がわからないというものです。
  • 初心者に分かりやすく教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

'!'は!マークのキャラクターコード(0x21)を表します。 iが表示したキャラクターですから(i-'1'+1)は次に表示するキャラクターコードi+1と最初のキャラクターコード0x21の差分を表します。 この本を見ていないのでどのような意図でこのようなコーディングをしているのか判りませんがこれだけを見ろとスマートなコーディングとは言えません。

sup3
質問者

お礼

ありがとうございました。 差分を表しているとは気づきませんでした。 非常に参考になりました。

関連するQ&A