⑴ c語言返回值具體是指什麼
子函數的返回值,main主函數也是有返回值的,但是一般用不到都忽略掉了,一般來說的返回值就是子函數的返回值。當需要一個函數去處理數據時,如求平方,這時候求平方後的值可以有兩種方法表達
1、以值的形式返回給你,即return x,這樣就可以利用這個結果了,此時函數名前當然要加返回的數據類型了
2、當不需要對這一結果進一步處理時,直接printf,這樣可以直接在終端上顯示結果了,這時就沒必要去加了,直接VOID
(1)c語言文件創建失敗返回什麼值擴展閱讀
void:聲明函數無返回值或無參數,聲明無類型指針,顯示丟棄運算結果。(C89標准新增)
如果一個變數聲明時在前面使用 * 號,表明這是個指針型變數。換句話說,該變數存儲一個地址,而 * 則是取內容操作符,意思是取這個內存地址里存儲的內容。指針是 C 語言區別於其他同時代高級語言的主要特徵之一。
指針不僅可以是變數的地址,還可以是數組、數組元素、函數的地址。通過指針作為形式參數可以在函數的調用過程得到一個以上的返回值,不同於return(z)這樣的僅能得到一個返回值。
⑵ C語言代碼的問題
定義整型變數handle的作用應該是判斷是否有輸入filename,如果沒有輸入,顯示「file cannot be create」說明文件創建成功 ,如果輸入了,則顯示 「the file has been created!」,說明文件未創建成功 。
⑶ c語言中,返回值是什麼意思
返回值是函數的返回值。在於函數定義中的說明
⑷ C語言打開文件不成功然後就return。 這個return後面沒有參數,是返回到哪裡
要是在主函數返回的話,就推出程序! 要是其它函數return就返回到main()內,你剛調用執行文件函數的地方,然後程序就會繼續執行下去!
⑸ (c語言)文件相關函數的返回值
fgetc():成功時返回讀入的位元組數。錯誤或文件尾時返回EOF;
fputc():成功時返回寫入的位元組數。錯誤時返回EOF;
fgets():成功時返回字元串地址,錯誤或0讀入時返回NULL;
fputs():成功時返回一個非負整數,錯誤時返回EOF
fprintf():成功時返回寫入的位元組數,錯誤時返回負數(negative value)
fscanf():返回正確讀入項目(items)的個數,錯誤時返回EOF
fwrite():返回正確寫入項目的個數,錯誤時返回0
fread():返回正確讀入項目的個數,錯誤時返回0
fseek():成功返回0,錯誤返回-1。
⑹ C語言,執行一個語句,如果正確/錯誤執行,會返回什麼值(老師好像說正確返回一個非零值,錯誤返回0
scanf是返回正確讀取的變數的個數,這里讀取了一個nc,所以返回值1
printf是返回正確輸出的字元個數,\n和%d和\n對應三個字元,所以輸出3.
⑺ c語言中fgets的返回值類型
1、如果成功,該函數返回相同的 str 參數。如果到達文件末尾或者沒有讀取到任何字元,str 的內容保持不變,並返回一個空指針。如果發生錯誤,返回一個空指針。
在讀字元時遇到end-of-file,則eof指示器被設置,如果還沒讀入任何字元就遇到這種情況,則stream保持原來的內容,返回NULL;
2、如果發生讀入錯誤,error指示器被設置,返回NULL,stream的值可能被改變。
如果文件中的該行,不足n-1個字元,則讀完該行就結束。如若該行(包括最後一個換行符)的字元數超過n-1,則fgets只返回一個不完整的行,但是,緩沖區總是以NULL字元結尾,對fgets的下一次調用會繼續讀該行。
函數成功將返回stream,失敗或讀到文件結尾返回NULL。因此不能直接通過fgets的返回值來判斷函數是否是出錯而終止的,應該藉助feof函數或者ferror函數來判斷。
(7)c語言文件創建失敗返回什麼值擴展閱讀
函數使用:
1、同時可以用作鍵盤輸入:fgets(key,n,stdin)且還必須:key[strlen(key)]='