ページ 11

putchar(97)が'a'となる?

Posted: 2018年11月23日(金) 02:13
by seruvo
C言語についてです。

C言語はASCIと文字をどう区別するのかがわかりません。

rubyは明確に区別していましたよね。

C言語はそこらへんは曖昧なのでしょうか。

回答よろしくお願いします。

Re: putchar(97)が'a'となる?

Posted: 2018年11月23日(金) 03:19
by box
ASCIIコードにおいて、16進で61、つまり10進で97という値を
持っているのが'a'、です。
putchar()は、渡された整数値を文字コードだと思って出力するので、
97を受け取ると'a'を出力します。