C語言--函數調用

來源:互聯網
上載者:User

標籤:

  瞭解函數調用之前,首先要知道什麼是函數?函數是用於完成特定任務的程式碼的自包含單元。為什麼要使用函數?1)函數的使用可以省去重複代碼的編寫。2)有利於程式的閱讀、修改和完善。

  什麼是函數調用?函數調用是程式設計裡用的比較多的一個概念,例如,有一個MAIN函數,功能是要求計算A+B的,我們可以事先去為這個流程定義一個自訂函數,功能就是計算A+B,然後讓MAIN去調用。但是調用是有原則的,主函數可以調用所有非主函數,非主函數可以互相調用,但是非主函數不能調用主函數。

  在實際工程項目中,一個程式通常都是由很多個子程式模組組成的,一個模組實現一個特定的功能,在 C 語言中,這個模組就用函數來表示。一個 C 程式一般由一個主函數和若干個其他函數構成。主函數可以調用其它函數,其它函數也可以相互調用,但其它函數不能調用主函數。

  函數調用的一般形式是:函數名 (實參列表);函數名就是需要調用的函數的名稱,實參列表就是根據實際需求調用函數要傳遞給被調用函數的參數列表,不需要傳遞參數時只保留括弧就可以了,傳遞多個參數時參數之間要用逗號隔開。

  一個小例子:

#include <stdio.h>

int main()
{
  int a,b,sum;
  a=10;
  b=24;
  sum=add(a,b);       //函數調用,調用的是下面 add函數
  printf("sum= %d\n",sum);
}

int add(int x,int y)      //定義一個函數
{
  int z;
  z=x+y;
  return(z);
}

 

C語言--函數調用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.