一般是你在調(diào)用函數(shù)的時(shí)候傳遞的是int類(lèi)型的數(shù)據(jù),但那個(gè)函數(shù)定義的參數(shù)類(lèi)型不是int(比如是結(jié)構(gòu)或者指針或者數(shù)組)。
大新網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,大新網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為大新上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的大新做網(wǎng)站的公司定做!
看圖你是沒(méi)有講函數(shù)聲明到頭文件中,所以用不了??梢赃@樣子處理:先在.h頭文件中聲明函數(shù)。在.c文件中實(shí)現(xiàn)函數(shù)。在使用的文件中先引入頭文件,類(lèi)似stdio.h。這樣就可以使用了。
如果你用的是gcc編譯器請(qǐng)?jiān)诿钚袑?xiě)上:gcc filename.c -o filename -lm 這是gcc的一個(gè)小問(wèn)題,因?yàn)樵缙诘臄?shù)學(xué)函數(shù)是放在stdlib.h里面。所以才會(huì)出現(xiàn)這種狀況。
你用VS2008吧,用它編譯的話,你這個(gè)能成功!我問(wèn)了一位高手,講的是:“VC編譯器在編譯時(shí)不默認(rèn)連接math.h函數(shù)”它不屬于C運(yùn)行庫(kù),所以沒(méi)有默認(rèn)鏈接 后來(lái)用了VS2008,發(fā)現(xiàn)成功了。
1、在Linux 下可通過(guò)man 命令來(lái)查看,如想查看printf的功能,則在命令行中輸入man printf 就能得到相關(guān)的解釋?zhuān)巛斎胼敵?,返回值等。C語(yǔ)言是編程語(yǔ)言的基礎(chǔ),絕大多數(shù)人學(xué)習(xí)C語(yǔ)言之前都沒(méi)有接觸過(guò)。
2、最好是先看看標(biāo)準(zhǔn)文檔,在cppreference點(diǎn)抗 這網(wǎng)站也能查看,打開(kāi)文檔里面有各標(biāo)準(zhǔn)庫(kù)函數(shù)、宏的列表以及詳細(xì)介紹,C和C++的都有,如英文讀不懂的話可以選擇中文版。
3、不用非得懂英語(yǔ) C常用的單詞就那么幾十個(gè) 邊學(xué)邊記就可以啦。
4、我建議你先學(xué)一個(gè)腳本語(yǔ)言,比如python,語(yǔ)法非常簡(jiǎn)單,而且有很多現(xiàn)成的庫(kù)可以用,迅速就能上手,然后就可以獨(dú)立作出很漂亮的界面或網(wǎng)頁(yè)。
5、比如:在C語(yǔ)言中最典型的是關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)構(gòu)思,不管是那種教材,一開(kāi)始就強(qiáng)調(diào)這種方法,這時(shí)也許你不能充分體會(huì),但是學(xué)到函數(shù)時(shí),再回頭來(lái)仔細(xì)體會(huì),溫故知新,理解它就沒(méi)有那么難了。
6、一個(gè)C語(yǔ)言程序是與主函數(shù)構(gòu)成,主函數(shù)有且只有一個(gè),main??梢杂谢驔](méi)有子函數(shù)執(zhí)行程序從子函數(shù)開(kāi)始從左到右,從上倒下。補(bǔ)充: 數(shù)制一。含義由一組數(shù)組成且按照一定的規(guī)則對(duì)數(shù)據(jù)進(jìn)行管理的制度二。
C /C++ 學(xué)習(xí)難度還是不小的,需要正確的學(xué)習(xí)方法才行。
一開(kāi)始你可以選擇一些用來(lái)做教材的書(shū)籍,淺顯易懂,打好基礎(chǔ),弄清楚每個(gè)函數(shù)的用法和意義,弄清楚C語(yǔ)言的基本格式和結(jié)構(gòu)。一開(kāi)始可以試試課本的例題,然后慢慢自己設(shè)計(jì)一些簡(jiǎn)單的程序。你還可以再網(wǎng)上找題目去編譯。
我剛開(kāi)始和學(xué)長(zhǎng)學(xué)C時(shí)他也老說(shuō)函數(shù)函數(shù),我一直以為是x+y=z這種,等到后來(lái)學(xué)的多了才知道不是那么回事。
其實(shí)c語(yǔ)言并沒(méi)有想象中的難,開(kāi)始學(xué)習(xí)一門(mén)語(yǔ)言的時(shí)候會(huì)覺(jué)得很難什么都聽(tīng)不懂,就像學(xué)習(xí)英語(yǔ)。剛開(kāi)始的時(shí)候你并不知道不需要知道他為什么要這樣寫(xiě),記住這是規(guī)定,就像法律法規(guī)一樣它是規(guī)定好的,不要問(wèn)為什么。
比如C語(yǔ)言里面講的是結(jié)構(gòu)化程序設(shè)計(jì)的最典型的內(nèi)容。不管是哪一種教材,從一開(kāi)始就注重用這種方法。
學(xué)好C語(yǔ)言,你可以很好地應(yīng)付任何一種編程工具。一定要多上機(jī)練習(xí),通過(guò)程式了解相關(guān)知識(shí)。幾經(jīng)反復(fù)方得正果。不要把學(xué)習(xí)C語(yǔ)言當(dāng)成一種任務(wù),更不要把它看成很難完成的任務(wù)。