黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

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

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

  3. 前面已經(jīng)討論過(guò),在變量作函數(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í)際情況來(lái)看,調(diào)用函數(shù)之后實(shí)參數(shù)組的值將由于形參數(shù)組值的變化而變化。為了說(shuō)明這種情況,把例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,長(zhǎng)度為 5。主函數(shù)中實(shí)參數(shù)組b也為整型,長(zhǎng)度也為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是相同的。這說(shuō)明實(shí)參形參為同一數(shù)組,它們的值同時(shí)得以改變。 用數(shù)組名作為函數(shù)參數(shù)時(shí)還應(yīng)注意以下幾點(diǎn):

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

  b. 形參數(shù)組和實(shí)參數(shù)組的長(zhǎng)度可以不相同,因?yàn)樵谡{(diào)用時(shí),只傳送首地址而不檢查形參數(shù)組的長(zhǎng)度。當(dāng)形參數(shù)組的長(zhǎng)度與實(shí)參數(shù)組不一致時(shí),雖不至于出現(xiàn)語(yǔ)法錯(cuò)誤(編譯能通過(guò)),但程序執(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ù)組長(zhǎng)度改為8,函數(shù)體中,for語(yǔ)句的循環(huán)條件也改為i<8.因此,形參數(shù)組 a和實(shí)參數(shù)組b的長(zhǎng)度不一致。編譯能夠通過(guò),但從結(jié)果看,數(shù)組a的元素a[5],a[6],a[7]顯然是無(wú)意義的。c.在函數(shù)形參表中,允許不給出形參數(shù)組的長(zhǎng)度,或用一個(gè)變量來(lái)表示數(shù)組元素的個(gè)數(shù)。

  相關(guān)推薦:

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

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

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

文章搜索
軟件水平考試欄目導(dǎo)航
版權(quán)聲明:如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請(qǐng)注明出處。
主站蜘蛛池模板: 欧美在线区 | 中文字幕在线观看一区二区 | 日韩欧美三级在线观看 | 国产一级久久久久久毛片 | 最新亚洲人成网站在线影院 | 中日韩精品视频在线观看 | 青娱乐91视频 | 国产人成精品综合欧美成人 | 亚洲视频在线观看网址 | 亚洲欧美综合乱码精品成人网 | 福利片影院 | 成人不卡在线 | 成人免费看片视频色多多 | 一级黄视频 | 久久精品国产欧美日韩99热 | 久久精品波多野结衣 | 免费高清毛片天天看 | 成人亚洲网 | 日本亚洲欧美在线 | 欧美日本一| 2048国产精品原创综合在线 | 九九碰| 亚洲欧美国产精品久久久 | 一个人看的免费视频www免费 | 老司机av| 亚洲天天在线 | 最近2019中文字幕大全视频1 | a毛片在线看片免费 | 国产高清一区二区三区 | 国产在线精品成人一区二区三区 | 天堂网免费视频 | 怡红院成人g影院 | 亚洲欧美高清视频 | 又粗又长又黄又爽视频 | 福利在线网站 | 久久精品一级 | 日韩免费在线播放 | 国产成人精品免费视频大 | 日韩精品亚洲人成在线播放 | 一级欧美视频 | 黄色网址www |