エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
もう一度基礎からC言語 第6回 制御構造と変数(2)~if文の書き方あれこれ 大文字<->小文字の変換処理
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
もう一度基礎からC言語 第6回 制御構造と変数(2)~if文の書き方あれこれ 大文字<->小文字の変換処理
アルファベットと記号は128種類以内で収まるため、ASCIIコードでは1文字を7ビットで表現できます。JIS... アルファベットと記号は128種類以内で収まるため、ASCIIコードでは1文字を7ビットで表現できます。JISなど日本の規格では、これに半角のカタカナを加えて8ビット(1バイト)で表現できるようにしています 文字コードの加減算 例えば'A'のコードは0x41、'a'のコードは0x61なので、以下のような計算が成り立ちます。 char c; c = 'A' + 0x20; こうすると、char型の変数cには'a'を表す0x61が代入されます(0x41 + 0x20 = 0x61)。逆に c = 'a' - 0x20; とすれば、変数cには'A'を表す0x41が代入されます(0x61 - 0x20 = 0x41)。 では、char型の引数cを小文字に変換する関数tolowrを作ってみましょう。単純に考えれば、リスト1のようなソースコードなります。同じように、引数cを大文字に変換する関数toupr