我很喜歡編程,嘗試使用這個簡單的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編譯並在終端上運行,它不顯示任何東西,沒有錯誤,沒有報警。我試圖通過改變我的代碼的行爲方式,但仍然無法正常工作。它是錯誤的代碼或海灣合作委員會有錯誤或可能是我想念的東西?
哦謝謝,這是解決一切。雖然當我只想用'getchar()'得到輸入時,終端不顯示任何字母,只是下一個提示。這讓我感到困惑,因爲我只是從Windows基礎操作系統遷移而來,不知道linux和gcc的環境。 – silverthunder01