欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

詳解C語言中的函數(shù)、數(shù)組與指針-創(chuàng)新互聯(lián)

1、函數(shù):當程序很小的時候,我們可以使用一個main函數(shù)就能搞定,但當程序變大的時候,就超出了人的大腦承受范圍,邏輯不清了,這時候就需要把一個大程序分成許多小的模塊來組織,于是就出現(xiàn)了函數(shù)概念;

創(chuàng)新互聯(lián)于2013年成立,先為樂山等服務建站,樂山等地企業(yè),進行企業(yè)商務咨詢服務。為樂山企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。

  函數(shù)是C語言代碼的基本組成部分,它是一個小的模塊,整個程序由很多個功能獨立的模塊(函數(shù))組成。這就是程序設計的基本分化方法;

(1) 寫一個函數(shù)的關(guān)鍵:

函數(shù)定義:函數(shù)的定義是這個函數(shù)的實現(xiàn),函數(shù)定義中包含了函數(shù)體,函數(shù)體中的代碼段決定了這個函數(shù)的功能;

函數(shù)聲明:函數(shù)聲明也稱函數(shù)原型聲明,函數(shù)的原型包含三部分:函數(shù)名,返回值類型,函數(shù)參數(shù)列表,函數(shù)的聲明是告訴使用函數(shù)的人,這個函數(shù)使用時應該傳遞給他什么樣的參數(shù),

     它會返回什么樣類型的返回值。這些東西都是寫函數(shù)的人在函數(shù)定義中規(guī)定好的,如果使用函數(shù)的人不參照這個原型來使用,就會出錯,結(jié)果就會和你想的不一樣;

函數(shù)調(diào)用:函數(shù)調(diào)用就是使用函數(shù)名來調(diào)用函數(shù)完成功能。調(diào)用時必須參照原型給函數(shù)傳參,然后從函數(shù)得到適當?shù)姆祷刂底鳛榻Y(jié)果;

(2) 函數(shù)的參數(shù):函數(shù)調(diào)用的過程,其實就是實參傳遞給形參的一個過程。這個傳遞像是一次拷貝,實參(本質(zhì)是一個變量)本身并沒有進入到函數(shù)內(nèi),而是把自己的值復制了一份傳給了函數(shù)中的形參,

      在函數(shù)中參與運算,這種傳參方法,就叫做傳值調(diào)用;

形參:形式參數(shù),在函數(shù)定義和函數(shù)聲明中的參數(shù)列表中的參數(shù)都是形參;

實參:實際參數(shù),函數(shù)調(diào)用中,實際傳遞的參數(shù)才是實參。

(3) 返回值(關(guān)鍵字return):當函數(shù)執(zhí)行完之后,會給調(diào)用該函數(shù)的地方返回一個值。這個值的類型就是函數(shù)聲明中返回值類型,這個值就是函數(shù)體中最后一句return xxx;返回的那個值;

(4) 函數(shù)名:取函數(shù)名要注意以下幾點:

第一,起名字時候不能隨意,要符合規(guī)則,而這個規(guī)則分別有兩個層次,即第一層是合法,第二層是合理。合法就是符號C語言中變量名的命名規(guī)則,合理就是變量名起的好,

    人一看就知道什么意思,一看就知道這個函數(shù)是干嘛的;

第二,C語言中,所有的符號都是區(qū)分大小寫的;

第三,C語言函數(shù)名的命名習慣。這個沒有固定的結(jié)論,有多種使用都很廣泛的命名方式如下:

    linux的命名習慣:student_age  str_to_int

    駱駝命名法:studentAge  strToInt

注:想進一步了解可以參考林銳的《高質(zhì)量程序設計指南》;

// 簡單計算器
#include <stdio.h>
int add(int a, int b);
int sub(int a, int b);
int mul(int a, int b);
int div(int a, int b);
int main(void)
{
  int a, b, c;
  a = 54;
  b = 32;
  c = add(a, b);
  //c = sub(a, b);
  //c = mul(a, b);
  //c = div(a, b);
  printf("c = %d.\n", c);
  printf("a - b = %d.\n", sub(a, b));
  return 0;
}
int add(int a, int b)
{
  return a + b;
}
int sub(int a, int b)
{
  return a - b;
}
int mul(int a, int b)
{
  return a * b;
}
int div(int a, int b)
{
  return a / b;
}

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)建站chinadenli.net,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

新聞標題:詳解C語言中的函數(shù)、數(shù)組與指針-創(chuàng)新互聯(lián)
文章起源:http://chinadenli.net/article46/hjgeg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)建站公司動態(tài)網(wǎng)站微信小程序企業(yè)網(wǎng)站制作微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設