得在最后加一個(gè)},否則編譯不了……結(jié)果輸出是2 3 5 7。i的變化范圍是2~9,j的變化范圍是2~i-1。
網(wǎng)站的建設(shè)創(chuàng)新互聯(lián)專注網(wǎng)站定制,經(jīng)驗(yàn)豐富,不做模板,主營(yíng)網(wǎng)站定制開發(fā).小程序定制開發(fā),H5頁面制作!給你煥然一新的設(shè)計(jì)體驗(yàn)!已為成都鑿毛機(jī)等企業(yè)提供專業(yè)服務(wù)。
第一次func(a,b)函數(shù)時(shí),傳遞過來的兩個(gè)值是4,1 即在func(a,b)函數(shù)中a=4,b=1 static int m=0,i=2,定義了兩個(gè)靜態(tài)變量,即一直戰(zhàn)用內(nèi)存,函數(shù)調(diào)用結(jié)束不釋放,結(jié)果依然是上一次改變后的結(jié)果。
define sw(x,y) {x^=y;y^=x;x^=y;} 這個(gè)宏的作用就是在不借助第三變量的情況下,交換x和y的值,^是位異或運(yùn)算符,x^=y相當(dāng)于x=x^y,具體什么是位異或運(yùn)算,可以在網(wǎng)上輕意找到相關(guān)教材。
C語言中的函數(shù)相當(dāng)于其它高級(jí)語言的子程序。C程序中大都只有一個(gè)主函數(shù)main(),但實(shí)用程序往往由多個(gè)函數(shù)組成,通過對(duì)函數(shù)模塊的調(diào)用實(shí)現(xiàn)特定的功能 ...從函數(shù)定義的角度看,函數(shù)可分為庫函數(shù)和用戶定義函數(shù)兩種。
用C語言中的函數(shù)作為參照,有助于區(qū)分面向過程與面向?qū)ο髢煞N重要的編程思想,C語言中的基本單位是函數(shù),Java,C++,C#中的基本單位是類。
函數(shù)的作用主要是為了重復(fù)調(diào)用,當(dāng)一段代碼在多處使用時(shí),就要考慮寫函數(shù)了。還有一個(gè)方面,用了函數(shù),代碼看起來會(huì)很簡(jiǎn)潔。
C語言中的函數(shù)的作用是可以將一段經(jīng)常需要使用的代碼封裝起來,在需要使用時(shí)可以直接調(diào)用。
關(guān)于建立函數(shù)的目的,是提高程序的可讀性。函數(shù)是指一段可以直接被另一段程序或代碼引用的程序或代碼。也叫做子程序、(OOP中)方法。在程序設(shè)計(jì)中,常將一些常用的功能模塊編寫成函數(shù),放在函數(shù)庫中供公共選用。
2:函數(shù)可以把不同功能的代碼獨(dú)立到一個(gè)地方,減少耦合性,提高代碼可重用性,增強(qiáng)程序的安全性。3:不同類型的函數(shù)有不同的功能,按照不同分類有不同的叫法。