程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> [C語言]使用函數,c語言使用函數

[C語言]使用函數,c語言使用函數

編輯:關於C語言

[C語言]使用函數,c語言使用函數


 ------------------------------------------------------------------------------------------

//函數原型聲明:函數頭以分號結尾,就構成函數原型。 作用:1.返回類型 2.函數名 2.參數類型(名稱隨意)
void sum(int begin, int end);

//函數定義 void sum(int begin, int end) { int i; int sum = 0; for(i = begin; i <= end; i++) { sum += i; } printf("%d到%d的和是%d", begin, end, sum); }

sum(10, 15); # void sum(int begin, int end) :函數頭。 # void :返回類型;有void時只能使用不帶值的return 或 不使用return。
# sum :函數名;
# int begin :參數, 包含(類型 名字)。
# 花括號裡面 :函數體。
# 調用函數 :函數名(參數值),沒有括號則不調用;有參數,需要給出正確的數量和順序,參數值將依次用來初始化函數中的參數。
# 返回值 :return的寫法有 return; 或 return 表達式; 出於單一出口考慮,函數中不要使用多個return。main函數裡執行的最後返回0表示正確運行。


調用函數:
如果函數有參數,調用時傳遞的數量和類型必須正確,如果不匹配,編譯器將會做一些轉換,可能並不是你想要的;函數的傳參只是傳值而非傳變量。


本地變量:
本地變量定義在塊內,單獨的塊內(花括號),函數塊內,或語句的塊內(如if)。
在塊外面定義的變量,到塊面裡依然存在;在塊裡面定義的變量,到外面就不存在了。
  假如在塊外面輸出塊裡面的變量,將不會有輸出值。
  塊裡面定義了和外面同名的變量,則覆蓋外面的。
  不能在一個塊內定義同名變量。
本地變量不會被默認初始化。
參數進入函數的時候被初始化。


定義一個函數的三種不同參數方式:
  void d(int x);
  void d();
  void d(int);

  

Link: http://www.cnblogs.com/farwish/p/4202576.html

@黑眼詩人 <www.chenwei.ws>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved