私は最終的にK & Rを読み始めました、と私はちょうどアレイ部分に到着しました。 しかし、このセクションの例では、完全に理解していないコードがありますので、Cのすべての概念を理解したいと思っていますので、明確な説明をお願いしたいと思います。 C++の早期学習の基本です。明確な説明[C - 「0」]
私は既にJAVAの知識がありますが、これがあなたの説明のセットアップに役立つことを願っています。
質問:
コードndigit[c - '0']
のこの作品では、私はそれをやろうとしているものを理解していない、私は0がASCIの規格を参照すべきであるとなければならないことを他のスタックOverlfowの質問から知っています48ですが、まだは、どのようなcと0の関係がにあるのか理解していません。
もう少しコンテキストが役立ちます。しかし、あなたが言ったように、 '0'は48で計算は簡単です。文脈がなければ、いかなる関係についても何も言えません。 –
'c'は' char'で、その文字の 'int'値を取得するには、 '0' - '0'は' 0 'で '' - 1 ' - ' 0 ''は '1'であり、以下同様である。 –
ASCI ** I **標準はここでは関係ありません。実際には、このコードはC言語で使用できるすべての文字エンコーディングで動作します。 – Olaf