-

c言語の勉強中の大学生です。
勉強環境はOS:mac、エディター:CotEditer、実行環境:ターミナルです。
以下のソースをみてください。
#include <stdio.h>
#include <ctype.h>

int main(void){
char c = ’1’;
int i;
if(isdigit(c)){
i = c - ’0’;
printf("%d\n",i);
}
return 0;
}

このときに条件式のif(isdigit(c)){
のところで
時間がたつとif(isdigit©){ のように(c)の部分が©になってしまいます。このことでコンパイルが正しく行われない原因になっています。

(c)とずっと表示させたいんですが、どうすればよいのでしょうか?
お返事お待ちしております。

みんなの回答 8 件

名無しさんの回答

クソワロタwww.
というかまずなんで c が char 型よ?

名無しさんの回答

C言語の勉強でしたらまずはLinuxをインストールすることをお勧めします。

文字化けの原因はエディタじゃないでしょうか。Wordとかにあるオートコレクト機能だと思います。エディタの設定を見直してみましょう。

名無し

こいつ馬鹿か?MacはUNIXベースのOSだからそんなことしなくてもいいの

名無しさんの回答

>時間がたつとif(isdigit©){ のように(c)の部分が©になってしまいます。
>このことでコンパイルが正しく行われない原因になっています。

上の回答者の方もおっしゃっている通り、この部分はエディタのオートコレクトのしわざでしょうからオートコレクトを切るか (c)や(R)などを使わないようにしてみるしか方法はないと思います。

あとWeb制作者向けの質問サイトでC言語のことを聞いてもあまり意味はないかと.....

名無しさんの回答

お返事ありがとうございます。
オートコレクトを切ろうとしたのですが、CotEditerの設定の中にそういうものが見当たりませんでした。
しばらくは、(c)や(R)を使わないようにしたいと思います。
EditerもC言語に慣れてきたら、違うものに変更しようかなと思っています。

名無しさんの回答

型がまずおかしいよなんでcharなの?

名無し

勉強中だし知識があやふやなのはしゃーない

名無しさんの回答

ウンコード・マニアに載せたいね

名無し

お前は勉強したてで、既に一流プログラマのような美しいコードが書けたのか?

名無し

別に一流プログラマじゃなくてもウンコード・マニアに貼れるじゃね?

名無し

「if(isdigit©){ のように(c)の部分が©になってしまいます」←は完全にネタだろwww.

名無しさんの回答

Macの環境設定の[言語とテキスト]→[テキスト]で不要なの消せばいい

名無しさんの回答

すぺーすいれればぁ?

最終更新日:2012-10-10 (3,443 views)

関連するトピックス

ページ上部に戻る