Я энтузиаст и новичок в программировании, пробуя этот простой код языка c и скомпилирую его с помощью компилятора gnu. Вот мой код:gcc: ошибка ввода
/*simple program:trying to printf string and get a letter*/
#include "stdio.h"
int main()
{
int i=0;
char c;
while(i++<100){
if(i % 2)
printf("%C this is even number",i);
if(i==50){
c=getchar();
printf("you enter %c letter",c);
}
}
return 0;
}
однако, когда я скомпилировать его с GCC и запустить в терминале, он не показывает ничего, никакой ошибки и не предупреждение. Я попытался понять это, изменив поведение моего кода, но все же не работаю. это код, который неправильный или gcc имеет ошибку или может я пропустить что-то?
О, спасибо, это все решит. хотя, когда я просто хочу получить вход с помощью «getchar()», терминал не показывает ни одной буквы, просто следующее приглашение. Это запутывает, так как я просто перешел из базы ОС Windows и еще не знаю linux и gcc environmenttment. – silverthunder01