首頁 - 網(wǎng)校 - 萬題庫 - 直播 - 雄鷹網(wǎng)校 - 團(tuán)購 - 書城 - ? - 學(xué)習(xí)通 - 導(dǎo)航 -
首頁網(wǎng)校萬題庫直播雄鷹網(wǎng)校團(tuán)購書城?論壇實(shí)用文檔作文大全寶寶起名
2015中考
法律碩士
2015高考
MBA考試
2015考研
MPA考試
在職研
中科院
考研培訓(xùn)
專升本
自學(xué)考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點(diǎn)日語
職稱英語
口譯筆譯
申碩英語
零起點(diǎn)韓語
商務(wù)英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點(diǎn)英語
托?荚
托業(yè)考試
零起點(diǎn)法語
雅思考試
成人英語三級
零起點(diǎn)德語
等級考試
華為認(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)
社會工作者
銀行從業(yè)
教師資格
營養(yǎng)師
保險(xiǎn)從業(yè)
普 通 話
證券從業(yè)
跟 單 員
秘書資格
電子商務(wù)
期貨考試
國際商務(wù)
心理咨詢
營 銷 師
司法考試
國際貨運(yùn)代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護(hù)士
會計(jì)從業(yè)資格
基金從業(yè)資格
統(tǒng)計(jì)從業(yè)資格
經(jīng)濟(jì)師
精算師
統(tǒng)計(jì)師
會計(jì)職稱
法律顧問
ACCA考試
初級會計(jì)職稱
資產(chǎn)評估師
高級經(jīng)濟(jì)師
注冊會計(jì)師
高級會計(jì)師
美國注冊會計(jì)師
審計(jì)師考試
國際內(nèi)審師
注冊稅務(wù)師
理財(cái)規(guī)劃師
一級建造師
安全工程師
設(shè)備監(jiān)理師
公路監(jiān)理師
公路造價(jià)師
二級建造師
招標(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í)
思想?yún)R報(bào)
作文大全
工作總結(jié)
求職招聘 論文下載 直播課堂
您現(xiàn)在的位置: 考試吧 > 軟件水平考試 > 復(fù)習(xí)資料 > 程序員 > 正文

2015軟考程序設(shè)計(jì)和程序設(shè)計(jì)語言知識點(diǎn)輔導(dǎo)(1)

考試吧整理“2015軟考程序設(shè)計(jì)和程序設(shè)計(jì)語言知識點(diǎn)輔導(dǎo)(1)”供考生參考,更多軟件水平考試資訊和備考資料清關(guān)注考試吧軟件水平考試網(wǎng)。

  點(diǎn)擊查看:2015軟考程序設(shè)計(jì)和程序設(shè)計(jì)語言知識點(diǎn)輔導(dǎo)匯總

  函數(shù)定義

  在C程序設(shè)計(jì)中,將完成指定功能的C代碼定義成函數(shù),變成邏輯上一個(gè)相對獨(dú)立的程序單位。函數(shù)定義需要指明函數(shù)返回值的類型、函數(shù)名、函數(shù)的形式參數(shù)(常簡稱形參)和函數(shù)體(包括說明和定義及語句序列)。函數(shù)定義的一般形式為

  存儲類型說明符 數(shù)據(jù)類型說明符 函數(shù)名(形式參數(shù)表)

  形式參數(shù)說明序列

  {

  說明和定義部分

  執(zhí)行語句序列

  }

  存儲類型說明符或省缺,或?yàn)閟tatic.省缺表示一個(gè)全局函數(shù),static表示一個(gè)靜態(tài)函數(shù),只供同一源程序文件中的函數(shù)使用。

  數(shù)據(jù)類型說明符用來指定函數(shù)返回值類型,可以是基本數(shù)據(jù)類型、某種指針類型、結(jié)構(gòu)類型等。但不可以是數(shù)組類型。特別當(dāng)函數(shù)不返回結(jié)果時(shí),可用void明確指明函數(shù)不返回值。

  數(shù)據(jù)類型說明符也可省缺,省缺被默認(rèn)為返回int型值。

  函數(shù)名是一個(gè)標(biāo)識符。形式參數(shù)表是用遠(yuǎn)號分隔的若干形式參數(shù),用不同的標(biāo)識符指明各形式參數(shù)的名。形式參數(shù)說明序列用來說明各形式參數(shù)的數(shù)據(jù)類型,相同數(shù)據(jù)類型的形式參數(shù)可以一起說明,F(xiàn)在編寫C程序的習(xí)慣是形式參數(shù)說明序列直接放在形式參數(shù)表中,即在形式參數(shù)說明表中順序列出各形式參數(shù)的數(shù)據(jù)類型和形式參數(shù)的名稱。如是這樣,一般形式的第一行全部內(nèi)容稱為函數(shù)頭,也稱為函數(shù)模型。

  特別情況,函數(shù)可能不設(shè)形式參數(shù),也就沒有形式參數(shù)表和形式參數(shù)說明序列。但函數(shù)名后的一對圓括號是不可以沒有的。

  一對花括號括住的部分稱為函數(shù)體,函數(shù)體包括類型說明、變量定義和函數(shù)的執(zhí)行語句序列。在函數(shù)體內(nèi)可以有return語句終止函數(shù)的執(zhí)行。如函數(shù)有返回值類型,則return語句中一定要有表達(dá)式,作為函數(shù)調(diào)用的返回值。

  多級指針

  當(dāng)指針變量pp所指的變量ip又是一種指針時(shí),呷就是一種指向指針的指針,稱指針變量如是一種多級指針。定義指向指針變量的指針變量的一般形式為

  數(shù)據(jù)類型 * *指針變量名;

  例如,

  int * *pp,*ip ,i ;

  ip=&i;

  pp=&ip;

  定義說明pp是指向指針的指針變量;它能指向的是這樣一種指針對象,該指針對象是能指向int型的指針變量。如上述代碼讓pp指向指針變量ip,中指向整型變量i.

  多級指針與指針數(shù)組有密切的關(guān)系。若有指針數(shù)組:

  char * lines[ ]= {“ADA”,“ALGOL”,“C”,“C++”,“FORTRAN”,“PASCAL” };

  則lines指針數(shù)組的每個(gè)元素分別指向以上字符串常量的首字符。在這里數(shù)組名lines可以作為它的首元素lines[0]的指針,lines+k是元素 lines[k]的指針,由于lines[k] 本身也是指針,所以表達(dá)式 lines+k的值是一種指針的指針。如有必要還可引入指針變量cp,讓它指向數(shù)組lines的某元素,如cp=&lines[k].這樣,cp就是指向指針型數(shù)據(jù)的指針變量。在這里,cp是指向字符指針的指針變量,它應(yīng)被定義成:char * *cp;

  為了定義這樣的 cp,它的前面有兩個(gè)*號。由于*自右向左結(jié)合,首先是“* cp”表示 cp是指針變量,再有**cp表示cp能指向的是某種指針類型,最后“char * *cp”表示指針變量cp能

  指向字符指針數(shù)據(jù)對象。如果有賦值cp=& lines[l],讓它指向數(shù)組元素lines[1],則* cp引用 lines[1],是一個(gè)指針,指向字符串“ALGOL”的首字符。* *cp引用lines[1][0],其值是字符'A'.下面的代碼實(shí)現(xiàn)順序輸出指針數(shù)組lines各元素所指字符串:

  for(c=lines;cp

  Printf(“%s\n”,*cp);

  設(shè)有數(shù)組a[]和指針數(shù)組pt[]有以下代碼所示的關(guān)系:

  int a[]= {2,4,6,8,10 };

  int *pt[]={&a[3],&a[2],a[4],&a[0],&[1]};

  int * *p;

  下面的代碼利用指針數(shù)組pt[]和指針的指針p,遍歷數(shù)組a[]:

  for( p=pt; p

  printf(“%d\t”,* *p);

  相關(guān)推薦:

  2015年軟考軟件測評師基礎(chǔ)知識匯總

  2015年軟件水平考試網(wǎng)絡(luò)管理員復(fù)習(xí)筆記匯總

  各地2015年計(jì)算機(jī)軟考報(bào)名時(shí)間及報(bào)名入口匯總

文章搜索
軟件水平考試欄目導(dǎo)航
版權(quán)聲明:如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請注明出處。
Copyright © 2004- 考試吧軟件水平考試網(wǎng) All Rights Reserved 
中國科學(xué)院研究生院權(quán)威支持(北京)
在線模擬試題
考證通關(guān)殺器
考試最新資訊
學(xué)
一次通關(guān)技巧