新聞中心
C語(yǔ)言,請(qǐng)大神幫我詳細(xì)解釋一下NONO函數(shù)在此程序中起什么作用?
NONO就是用來(lái)實(shí)現(xiàn)對(duì)文件的操作。定義的rf和wf是兩個(gè)文件指針, rf = fopen("K:\1152\24010097\in.dat","r") ; wf = fopen("K:\1152\24010097\out.dat","w") ; // 表示分別用讀和寫(xiě)打開(kāi)兩個(gè)文件fscanf(rf, "%s", a) ; fscanf(rf, "%s", b) ; // 表示從文件里面讀取字符。 fprintf(wf, "%c=%d%A", ch, fun(a, ch)) ; // 表示在文件內(nèi)部顯示最后關(guān)閉文件fclose(rf) ; fclose(wf) ;其實(shí)這上面的和你從屏幕鍵盤(pán)上讀取是一個(gè)道理,只不過(guò)是輸入和輸出的地方換了一下,沒(méi)什么區(qū)別。。望采納謝謝
創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的岳塘網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
t [ j ] ='\0' 與 t [ j ]=0 都是結(jié)束符,有什么區(qū)別C語(yǔ)言中
1.類別不同。
'\0'?是字符型char,0是整型int;
2.占用長(zhǎng)度不一樣。
字符型變量用于存儲(chǔ)一個(gè)單一字符,在 C 語(yǔ)言中用 char 表示,其中每個(gè)字符變量都會(huì)占用 1 個(gè)字節(jié)(8位二進(jìn)制數(shù))。整型int在內(nèi)存中占用空間為四個(gè)字節(jié)(32位二進(jìn)制數(shù))
3.表現(xiàn)形式不一樣。
字符'\0' :ASCII碼為0,表示一個(gè)字符串結(jié)束的標(biāo)志。這是轉(zhuǎn)義字符(整體視為一個(gè)字符)。由于內(nèi)存中存儲(chǔ)字符,依然是存儲(chǔ)的是對(duì)應(yīng)字符集的字符編碼;所以內(nèi)存中的表現(xiàn)形式為00000000
整數(shù)0 :內(nèi)存中表示為:00000000 00000000 00000000 00000000;雖然都是0,但是跟上面字符'\0'存儲(chǔ)占用長(zhǎng)度是不一樣的。
擴(kuò)展資料:
其實(shí)所有編程語(yǔ)言,擁有轉(zhuǎn)義字符的原因基本上是兩點(diǎn):
一、使用轉(zhuǎn)義字符來(lái)表示字符集中定義的字符,比如ASCll里面的控制字符及回車換行等字符,這些字符都沒(méi)有現(xiàn)成的文字代號(hào)。所以只能用轉(zhuǎn)義字符來(lái)表示 。
二、某一些特定的字符在編輯語(yǔ)言中被定義為特殊用途的字符。這些字符由于被定義為特殊用途,它們失去了原有的意義。
比如說(shuō)Html中,被HTML定義為標(biāo)簽的開(kāi)始,所以當(dāng)我們轉(zhuǎn)入時(shí),HTML就會(huì)把它當(dāng)作為開(kāi)始,而不是當(dāng)作一個(gè)來(lái)看待。再如PHP 的雙引號(hào)("),被PHP定義為字符串的外圍標(biāo)簽,所以如果你在一對(duì)雙引號(hào)里面,還想要使用雙引號(hào),只能使用轉(zhuǎn)義字符了。
參考資料:
百度百科-轉(zhuǎn)義字符
c語(yǔ)言NONO問(wèn)題
首先,NONO屬于函數(shù)調(diào)用,如果全部代碼都如你陳列的這樣,那這個(gè)程序編譯時(shí)肯定會(huì)報(bào)錯(cuò),因?yàn)楹瘮?shù)調(diào)用前沒(méi)有聲明,更沒(méi)有具體定義;
其次,這個(gè)題目很可能是出題者摘抄自其他地方,沒(méi)有加以修改,所以會(huì)帶有未聲明未定義的這么一個(gè)函數(shù)調(diào)用,因此可以刪除;
最后,如果代碼不止這些,那么親,請(qǐng)查找到NONO函數(shù)的定義看具體他是想要整點(diǎn)啥吧。
一個(gè)C語(yǔ)言的問(wèn)題,請(qǐng)大神講講nono是干什么的
nono就是用來(lái)實(shí)現(xiàn)對(duì)文件的操作。定義的rf和wf是兩個(gè)文件指針,
rf
=
fopen("k:\1152\24010097\in.dat","r")
;
wf
=
fopen("k:\1152\24010097\out.dat","w")
;
//
表示分別用讀和寫(xiě)打開(kāi)兩個(gè)文件fscanf(rf,
"%s",
a)
;
fscanf(rf,
"%s",
b)
;
//
表示從文件里面讀取字符。
fprintf(wf,
"%c=%d%a",
ch,
fun(a,
ch))
;
//
表示在文件內(nèi)部顯示最后關(guān)閉文件fclose(rf)
;
fclose(wf)
;其實(shí)這上面的和你從屏幕鍵盤(pán)上讀取是一個(gè)道理,只不過(guò)是輸入和輸出的地方換了一下,沒(méi)什么區(qū)別。。望采納謝謝
網(wǎng)站名稱:c語(yǔ)言中nono函數(shù) c語(yǔ)言nop語(yǔ)句怎么寫(xiě)
鏈接地址:http://www.dlmjj.cn/article/dohpjod.html