首頁(yè) - 網(wǎng)校 - 萬(wàn)題庫(kù) - 直播 - 雄鷹網(wǎng)校 - 團(tuán)購(gòu) - 書城 - ? - 學(xué)習(xí)通 - 導(dǎo)航 -
首頁(yè)網(wǎng)校萬(wàn)題庫(kù)直播雄鷹網(wǎng)校團(tuán)購(gòu)書城?論壇實(shí)用文檔作文大全寶寶起名
2015中考
法律碩士
2015高考
MBA考試
2015考研
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è)
跟 單 員
秘書資格
電子商務(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考試
初級(jí)會(huì)計(jì)職稱
資產(chǎn)評(píng)估師
高級(jí)經(jīng)濟(jì)師
注冊(cè)會(huì)計(jì)師
高級(jí)會(huì)計(jì)師
美國(guó)注冊(cè)會(huì)計(jì)師
審計(jì)師考試
國(guó)際內(nèi)審師
注冊(cè)稅務(wù)師
理財(cái)規(guī)劃師
一級(jí)建造師
安全工程師
設(shè)備監(jiān)理師
公路監(jiān)理師
公路造價(jià)師
二級(jí)建造師
招標(biāo)師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價(jià)工程師
注冊(cè)測(cè)繪師
質(zhì)量工程師
巖土工程師
注冊(cè)給排水
造價(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í)用文檔
入黨申請(qǐng)
英語(yǔ)學(xué)習(xí)
思想?yún)R報(bào)
作文大全
工作總結(jié)
求職招聘 論文下載 直播課堂
您現(xiàn)在的位置: 考試吧 > 軟件水平考試 > 復(fù)習(xí)資料 > 程序員 > 正文

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

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

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

  函數(shù)定義

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

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

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

  {

  說(shuō)明和定義部分

  執(zhí)行語(yǔ)句序列

  }

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

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

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

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

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

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

  多級(jí)指針

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

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

  例如,

  int * *pp,*ip ,i ;

  ip=&i;

  pp=&ip;

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

  多級(jí)指針與指針數(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è)*號(hào)。由于*自右向左結(jié)合,首先是“* cp”表示 cp是指針變量,再有**cp表示cp能指向的是某種指針類型,最后“char * *cp”表示指針變量cp能

  指向字符指針數(shù)據(jù)對(duì)象。如果有賦值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年軟考軟件測(cè)評(píng)師基礎(chǔ)知識(shí)匯總

  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)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請(qǐng)注明出處。
Copyright © 2004- 考試吧軟件水平考試網(wǎng) All Rights Reserved 
中國(guó)科學(xué)院研究生院權(quán)威支持(北京)
在線模擬試題
考證通關(guān)殺器
考試最新資訊
學(xué)
一次通關(guān)技巧