char(x)
にletter
を割り当てようとする行に「期待される式」エラーが表示されています。次のように単純なforループCで期待される式のエラーC
私のコードは次のとおりです。
#include <stdio.h>
int main(void) {
printf("Hello, World!\n");
char letter;
for(int x=97; x<=122; x++){
letter = char(x); //error occurs on this line
printf("%c\n", letter);
}
return 0;
}
すべてのヘルプは大歓迎です!
変数をどのようにキャストしているかは分かりません。試してみましょう 'letter =(char)x;' –
ところで、キャストはまったく必要ありません。 'letter = x'も同様に動作します –
' char(x) 'という表記はC++では有効ですがCでは有効ではありません。Cでは'(char)x'表記を使用しなければなりません。 ( 'letter = x;'はうまくいくでしょう) –