1樓:匿名使用者
#include"stdio.h"
main()
其實按實際情況來說 通常讀取-1值 是讀取檔案的時候的情況
因為檔案空白的地方是-1...因為所有編碼形式 無論是ascii 還是unicode
還是gbk gb2312 這些都是正的值 所以-1就可以用來表示空白(不是空格)
如果要判斷螢幕上的輸入結束...那應該用 '\n' 因為準確的說 -1它是數字 不是字元...判斷螢幕輸入的結束 難道不該用一個換行符來表示麼,輸入回車就結束 也符合大多數人的習慣....
用 '\n'
eof的意思是end of file,一般在讀取檔案的時候判斷是否是檔案末尾,windows下輸入的話只有輸入ctrl+z,然後按回車才能退出
2樓:匿名使用者
這個計算的就是你輸入了多少個字元的,當你按下ctrl + c 或者ctrl + z (不同的編譯器,快捷鍵不同)的時候,表示你輸入結束,其實我們按下的這幾個快捷鍵嚴格來說都是傳送一個訊號,也就是結束的標誌,至於你所說的回車們當然不可能結束了,因為其也是一個輸入標識。
3樓:匿名使用者
計算你輸入了多少個字元,你再鍵盤上敲若干個字元後,按ctrl-z,就看見結果了。
4樓:紅領巾飄過
你吧eof換成'\n'(要包括單引號),然後就可以以回車鍵結束輸入了。
5樓:嚴其龍的文件
首先c語言程式的標頭檔案不是用"stdio.h",而應是,其次沒有函式宣告是main或void,還有printf是用於c程式中,c++程式的輸出要用cout。
6樓:路人
eof 為結束符號 對應鍵盤上輸入的ctrl+z
程式輸出的是在輸入 ctrl+z 前輸入的位元組數
簡單c語言問題,求教,簡單C語言問題,求教
的優先順序比 高 c a b 2相當於c a b 2 c a 1 c 00000011 單目運算子 算術運算子 移位運算子 關係運算子 邏輯運算子 條件運算子 賦值運算子 逗號運算子 單目運算子 邏輯非運算子 按位取反運算子 字首增量運算子 字首減量運算子 正號運算子 負號運算子 型別 型別轉換運算...
簡單C語言問題
m為行,n為列 一 二維陣列的定義 二維陣列的定義格式為 型別說明符 陣列名 常量表示式1 常量表示式2 其中常量表示式1表示第一維下標的長度,說明陣列的行數,常量表示式2 表示第二維下標的長度,說明陣列的列數。例如 int a 3 4 該宣告定義了一個3行4列的二維陣列,陣列名為a,該陣列的下標變...
C語言簡單問題
金色潛鳥 c c 語言結構 就是由 一個一個函式組成。例如 fun1 fun2 main fun3 程式執行 從main 的頭開始 到 main 的結束為止,main裡的語句可以呼叫函式並返回,其它函式也可呼叫其它函式。被調函式在後的,那麼前面要寫 函式原型宣告。例如,main 要調 max max...