スピーカー:そのすべてを思い出してください されているコンピュータのボンネットの下に ビットを使用して格納。 そしてビットは、順番に、使用することができる 数字を表します。 と数字は、順番に、使用することができる 文字を表現する。 実際、従来のが存在 これらの数字との間のマッピング 文字は、ASCII文字と呼ばれる - 用米国標準コード 情報交換。 Cは、今、それは我々が見ることができることが判明 この等価性、なぜなら我々ではない 唯一の整数を持って、我々はまた、両方の文字を持っている そのうちの一日の終わりに 数値として表されます そして、今度は、ビット。 それでは、その簡単なプログラムを書いてみましょう 単純なマッピングが何であるかを私に語った 数字と文字の間で維持 65は大文字のAであることを気にして97 小文字aはである。 始めましょう。 「標準のI / OドットHが含まれています。 " 「INT 主無効。 "そして今、私はしたいのですが 大文字のすべてを反復 その数値とをプリントアウト 文字相当。 したがって、このために、私は "のための"ループを使用します。 「INTのために私を取得 - そして今ではなく、いつものから開始 0、なぜ私は価値で起動しません。 私は、有意であることがわかっている 大文字のAのための65のような? 限り、のは、これをやってみましょう 私はより小さいです - UM - 65プラス26、私はそこに知っているので、 アルファベットの26文字です。 そして、このそれぞれの繰り返しで ループは、私はiを1インクリメントしてみましょう。 さて、これの各反復に ループ、私は何をしたいのですか? 私は何が現在のプリントアウトしたいのですが 番号iとは何か、 対応する文字がある。 今、それを達成するために、私は、キャストすることができます いわば、のcharにINT 次の方法。 "私は%C型のバックスラッシュは%fを印刷N」で つまり、私が言いたい、この 番号は、この文字である。 だから私はこの2つの値をプラグインする必要があります 印刷Fのプレースホルダー、そう - 私は、コンマI、カンマをやる 今、私は、変数cを持っていないか、 CHARが、私は番号を持っています。 そして、私は数字はにマッピングすることができることを知っている 手紙は、私は単純に指示する必要があります それをするコンピュータ。 そして私は私がにintからキャストすることができます 単純にある指定してCHAR、 私は次のように確かにしたい、カッコ 文字に変換する。 の保存、今この文を閉じてみましょう ファイル、およびこのプログラムをコンパイルします。 "ASCII 0ドットスラッシュASCII 0を作る。"と 非常に迅速として画面に出力 数字との間に、このマッピング その文字相当。 実際、私は戻ってスクロールすると、私が最初に 65であることがわかり、66はB、もし私 ダウンスクロールバック、90はZである