A. 請問 c語言中回車鍵應該怎樣輸入
如果要在程序中表示回車鍵,只要用轉義字元'\n'就可以了。
例如,執行輸出語句
printf("Hello!\nToday
is
Friday!\n");
後,就可以得到二行內容:
Hello!
Today
is
Friday!
B. c語言程序運行的時候完成輸入之後按回車鍵就一直停留在下一行不動,這是什麼原因造成的
就說明游標在等著你的輸入……
所以可能是你輸入的數據不滿足自己寫的程序的規范
比如,程序寫
scanf(「%d」,&a);
scanf(「%d」,&b);
假設你的a 要分別賦值1 2
這時 你的輸入應該是1空格或者換行2,而非12。
當然,這只是一個簡單的例子,有它的不規范之處,但我覺得還是可以說明一些問題的。
C. 關於c語言中會回車鍵的功能
你說的執行是回車符吧('\r',
0x0d),
在這里你可以無視它.
你在按下回車鍵時,實際讀入輸入緩沖區的只有一個換行符('\n',
0x0a)。
scanf("%d",&num[i]);執行後,
你輸入數字123,
按回車,輸入緩沖區的內容是"123\n".
這時數字被scanf讀入,
但是輸入緩沖區里還有一個'\n'.
getchar()把'\n'取出,以免影響gets.
而gets在遇到'\n'時會停止讀數據,所以如果不用getchar取出'\n',
gets遇到'\n'立即停止,只能讀到一個空串,
'\0'.
這個'\0'是gets自己添加到字元串尾的,讀不到數據就會有這樣一個字元,這個是字元串結束標志,並非讀到的字元。
D. 在C語言運行出來的黑框框中輸入的時候怎麼換行
看源程序,一般是回車鍵換行:
如果是其它數據,只需要修改數據類型。