在线现看午夜福利片|女人16久久免费视频|鲁丝片一区鲁丝片二区鲁丝|一区二区三区欧美在线

  1. 
    
    <b id="glvx9"></b>
        1. <blockquote id="glvx9"><meter id="glvx9"></meter></blockquote>
            首頁考試吧論壇Exam8視線考試商城網(wǎng)絡(luò)課程模擬考試考友錄實(shí)用文檔求職招聘論文下載
            2013中考
            法律碩士
            2013高考
            MBA考試
            2013考研
            MPA考試
            在職研
            中科院
            考研培訓(xùn) 自學(xué)考試 成人高考
            四 六 級(jí)
            GRE考試
            攻碩英語
            零起點(diǎn)日語
            職稱英語
            口譯筆譯
            申碩英語
            零起點(diǎn)韓語
            商務(wù)英語
            日語等級(jí)
            GMAT考試
            公共英語
            職稱日語
            新概念英語
            專四專八
            博思考試
            零起點(diǎn)英語
            托?荚
            托業(yè)考試
            零起點(diǎn)法語
            雅思考試
            成人英語三級(jí)
            零起點(diǎn)德語
            等級(jí)考試
            華為認(rèn)證
            水平考試
            Java認(rèn)證
            職稱計(jì)算機(jī) 微軟認(rèn)證 思科認(rèn)證 Oracle認(rèn)證 Linux認(rèn)證
            公 務(wù) 員
            導(dǎo)游考試
            物 流 師
            出版資格
            單 證 員
            報(bào) 關(guān) 員
            外 銷 員
            價(jià)格鑒證
            網(wǎng)絡(luò)編輯
            駕 駛 員
            報(bào)檢員
            法律顧問
            管理咨詢
            企業(yè)培訓(xùn)
            社會(huì)工作者
            銀行從業(yè)
            教師資格
            營養(yǎng)師
            保險(xiǎn)從業(yè)
            普 通 話
            證券從業(yè)
            跟 單 員
            秘書資格
            電子商務(wù)
            期貨考試
            國際商務(wù)
            心理咨詢
            營 銷 師
            司法考試
            國際貨運(yùn)代理人
            人力資源管理師
            廣告師職業(yè)水平
            衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護(hù)士
            會(huì)計(jì)從業(yè)資格
            基金從業(yè)資格
            統(tǒng)計(jì)從業(yè)資格
            經(jīng)濟(jì)師
            精算師
            統(tǒng)計(jì)師
            會(huì)計(jì)職稱
            法律顧問
            ACCA考試
            注冊會(huì)計(jì)師
            資產(chǎn)評估師
            審計(jì)師考試
            高級(jí)會(huì)計(jì)師
            注冊稅務(wù)師
            國際內(nèi)審師
            理財(cái)規(guī)劃師
            美國注冊會(huì)計(jì)師
            一級(jí)建造師
            安全工程師
            設(shè)備監(jiān)理師
            公路監(jiān)理師
            公路造價(jià)師
            二級(jí)建造師
            招標(biāo)師考試
            物業(yè)管理師
            電氣工程師
            建筑師考試
            造價(jià)工程師
            注冊測繪師
            質(zhì)量工程師
            巖土工程師
            造價(jià)員考試
            注冊計(jì)量師
            環(huán)保工程師
            化工工程師
            咨詢工程師
            結(jié)構(gòu)工程師
            城市規(guī)劃師
            材料員考試
            監(jiān)理工程師
            房地產(chǎn)估價(jià)
            土地估價(jià)師
            安全評價(jià)師
            房地產(chǎn)經(jīng)紀(jì)人
            投資項(xiàng)目管理師
            環(huán)境影響評價(jià)師
            土地登記代理人
            繽紛校園 實(shí)用文檔 英語學(xué)習(xí) 作文大全 求職招聘 論文下載 訪談|游戲
            軟件水平考試
            軟件水平考試資訊
            軟件水平考試試題
            軟件水平考試專項(xiàng)輔導(dǎo)
            軟件水平考試交流互動(dòng)
            軟件水平考試交流互動(dòng)
            您現(xiàn)在的位置: 考試吧 > 軟件水平考試 > 復(fù)習(xí)資料 > 程序員資料 > 正文

            C語言初學(xué)者入門知識(shí)之函數(shù)02

              3. 前面已經(jīng)討論過,在變量作函數(shù)參數(shù)時(shí),所進(jìn)行的值傳送是單向的。即只能從實(shí)參傳向形參,不能從形參傳回實(shí)參。形參的初值和實(shí)參相同, 而形參的值發(fā)生改變后,實(shí)參并不變化, 兩者的終值是不同的。例5.3證實(shí)了這個(gè)結(jié)論。 而當(dāng)用數(shù)組名作函數(shù)參數(shù)時(shí),情況則不同。 由于實(shí)際上形參和實(shí)參為同一數(shù)組, 因此當(dāng)形參數(shù)組發(fā)生變化時(shí),實(shí)參數(shù)組也隨之變化。 當(dāng)然這種情況不能理解為發(fā)生了“雙向”的值傳遞。但從實(shí)際情況來看,調(diào)用函數(shù)之后實(shí)參數(shù)組的值將由于形參數(shù)組值的變化而變化。為了說明這種情況,把例5.4改為例5.6的形式。[例5.6]題目同5.4例。改用數(shù)組名作函數(shù)參數(shù)。

              void nzp(int a[5])

              {

              int i;

              printf("\nvalues of array a are:\n");

              for(i=0;i<5;i++)

              {

              if(a[i]<0) a[i]=0;

              printf("%d ",a[i]);

              }

              }

              main()

              {

              int b[5],i;

              printf("\ninput 5 numbers:\n");

              for(i=0;i<5;i++)

              scanf("%d",&b[i]);

              printf("initial values of array b are:\n");

              for(i=0;i<5;i++)

              printf("%d ",b[i]);

              nzp(b);

              printf("\nlast values of array b are:\n");

              for(i=0;i<5;i++)

              printf("%d ",b[i]);

              }

              void nzp(int a[5])

              { ……

              }

              main()

              {

              int b[5],i;

              ……

              nzp(b);

              ……

              }

              本程序中函數(shù)nzp的形參為整數(shù)組a,長度為 5。主函數(shù)中實(shí)參數(shù)組b也為整型,長度也為5.在主函數(shù)中首先輸入數(shù)組b的值,然后輸出數(shù)組b的初始值。 然后以數(shù)組名b為實(shí)參調(diào)用nzp函數(shù)。在nzp中,按要求把負(fù)值單元清0,并輸出形參數(shù)組a的值。 返回主函數(shù)之后,再次輸出數(shù)組b的值。從運(yùn)行結(jié)果可以看出,數(shù)組b 的初值和終值是不同的,數(shù)組b 的終值和數(shù)組a是相同的。這說明實(shí)參形參為同一數(shù)組,它們的值同時(shí)得以改變。 用數(shù)組名作為函數(shù)參數(shù)時(shí)還應(yīng)注意以下幾點(diǎn):

              a. 形參數(shù)組和實(shí)參數(shù)組的類型必須一致,否則將引起錯(cuò)誤。

              b. 形參數(shù)組和實(shí)參數(shù)組的長度可以不相同,因?yàn)樵谡{(diào)用時(shí),只傳送首地址而不檢查形參數(shù)組的長度。當(dāng)形參數(shù)組的長度與實(shí)參數(shù)組不一致時(shí),雖不至于出現(xiàn)語法錯(cuò)誤(編譯能通過),但程序執(zhí)行結(jié)果將與實(shí)際不符,這是應(yīng)予以注意的。如把例5.6修改如下:

              void nzp(int a[8])

              {

              int i;

              printf("\nvalues of array aare:\n");

              for(i=0;i<8;i++)

              {

              if(a[i]<0)a[i]=0;

              printf("%d",a[i]);

              }

              }

              main()

              {

              int b[5],i;

              printf("\ninput 5 numbers:\n");

              for(i=0;i<5;i++)

              scanf("%d",&b[i]);

              printf("initial values of array b are:\n");

              for(i=0;i<5;i++)

              printf("%d",b[i]);

              nzp(b);

              printf("\nlast values of array b are:\n");

              for(i=0;i<5;i++)

              printf("%d",b[i]);

              }

              本程序與例5.6程序比,nzp函數(shù)的形參數(shù)組長度改為8,函數(shù)體中,for語句的循環(huán)條件也改為i<8.因此,形參數(shù)組 a和實(shí)參數(shù)組b的長度不一致。編譯能夠通過,但從結(jié)果看,數(shù)組a的元素a[5],a[6],a[7]顯然是無意義的。c.在函數(shù)形參表中,允許不給出形參數(shù)組的長度,或用一個(gè)變量來表示數(shù)組元素的個(gè)數(shù)。

            上一頁  1 2 3 4 5 6 7 下一頁

              相關(guān)推薦:

              2012年軟考系統(tǒng)分析師考試60天完美復(fù)習(xí)計(jì)劃

              2012年軟件水平考試網(wǎng)絡(luò)工程師章節(jié)筆記講義匯總

              2012年上半年軟件水平考試成績查詢匯總

            文章搜索
            軟件水平考試欄目導(dǎo)航
            版權(quán)聲明:如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請注明出處。