- 締切済み
getchar,isalphaについて
C言語を習いはじめてまもない者です。getcharとisalphaについて教えてください。 まず、getcharから。この関数は、キーボードから文字を一文字ずつ読み、読み出した文字を返す。といった働きをするそうですが、この関数を用いて、取り込んだ文字をなぜか、int型で宣言した変数に代入しています。(例:int aなどのaに取り込んだ文字を代入している。)なぜ、文字を取り込んでいるのに、intで宣言した変数に代入すのでしょうか?charで宣言した変数に代入しなくていいのですか? 次に、isalphaについてです。この関数は、変数に代入されている文字が数字か文字かを判断して、文字が入力されていると、0以外の値を返す関数だそうです。しかし、この関数も、変数の宣言がintです。なぜ、charではなくintで宣言するのでしょうか?
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
このQ&Aのポイント
- 他のタブレットに私のアウトルックメールがコピーされる問題を解決する方法を教えてください。
- 私が所属する本部から貸与されたタブレットで、アウトルックメールが他のタブレットにコピーされています。削除する方法を教えてください。
- タブレットでアウトルックメールがコピーされてしまう問題を解決する方法を教えてください。