舉一個用遞歸調用函數求輸入非負整數的階乘的例子,如下:
成都創(chuàng)新互聯公司成立于2013年,我們提供高端網站建設、成都網站制作、成都網站設計公司、網站定制、網絡營銷推廣、微信小程序開發(fā)、微信公眾號開發(fā)、成都網站推廣服務,提供專業(yè)營銷思路、內容策劃、視覺設計、程序開發(fā)來完成項目落地,為陽臺護欄企業(yè)提供源源不斷的流量和訂單咨詢。
//#include?"stdafx.h"http://If?the?vc++6.0,?with?this?line.
#include?"stdio.h"
int?fact(int?n){
if(n==1?||?n==0)?return?1;
else?return?n*fact(n-1);
}
int?main(void){
int?x;
while(1){
printf("Input?x(int?12=x=0)...\nx=");
if(scanf("%d",x),x=0??x=12)//x12時會使結果溢出
break;
printf("Error,redo:?");
}
printf("%d!?=?%d\n",x,fact(x));
return?0;
}
C語言中調用函數的方法及步驟:
工具/原料:C語言
1、首先需要輸入想要調用的函數。
2、然后當輸入一個括號后,即可觀察他的參數。
3、接著在對應的參數中輸入參數值。
4、然后,系統(tǒng)會發(fā)生一個警告。
5、接著需要調用它相應的頭文件。
6、最后再次編譯,發(fā)現沒有任何警告和錯誤即可。
sort()函數描述:對給定區(qū)間所有元素進行排序。
sort()函數語法:sort(begin,end),表示一個范圍。
sort()函數舉例:
int _tmain(int argc, _TCHAR* argv[])
{
int a[20]={2,4,1,23,5,76,0,43,24,65},i;
for(i=0;i20;i++)
couta[i]endl;
sort(a,a+20);
for(i=0;i20;i++)
couta[i]endl;
return 0;
}
輸出結果將是把數組a按升序排序。
1,調用非自身函數
void main(){
int n=0;
n=fun(n);
printf("%d",n);
}
int fun(int n){
if(n==0){
return 1;
}else{
return 0;
}
}
2,遞歸,函數調用自身
int fun(int n){
if(n==1){
return 1;
}else{
return n+fun(n-1);
}
}
main函數——主函數;
printf函數——格式輸出函數;
scanf函數——格式輸入函數;
getchar函數——字符輸入函數;
putchar函數——字符輸出函數;
gets函數——字符串輸入函數;
puts函數——字符串輸出函數;
strlen函數——求字符串長度的函數;
strcmp函數——比較字符串的函數;
sqrt函數——求開平方值的函數。
你說要十個的,所以我就寫了十個!!這些,本人認為都是基礎的函數!!
C語言中,函數調用的一般形式為:函數名(實際參數表)
對無參函數調用時則無實際參數表。實際參數表中的參數可以是常數,變量或其它構造類型數據及表達式。各實參之間用逗號分隔。
在C語言中,可以用以下幾種方式調用函數:
1、函數表達式:函數作為表達式中的一項出現在表達式中,以函數返回值參與表達式的運算。這種方式要求函數是有返回值的。例如:z=max(x,y)是一個賦值表達式,把max的返回值賦予變量z。
2、函數語句:函數調用的一般形式加上分號即構成函數語句。例如: ? ?printf ("%d",a);scanf ("%d",b);都是以函數語句的方式調用函數。
3、函數實參:函數作為另一個函數調用的實際參數出現。這種情況是把該函數的返回值作為實參進行傳送,因此要求該函數必須是有返回值的。
C語言,是一種通用的、過程式的編程語言,廣泛用于系統(tǒng)與應用軟件的開發(fā)。具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,在程序員中備受青睞。最近25年是使用最為廣泛的編程語言。
C語言是由UNIX的研制者丹尼斯·里奇(Dennis Ritchie)于1970年 由 肯·湯普遜(Ken Thompson)所研制出的B語言的基礎上發(fā)展和完善起來的。目前,C語言編譯器普遍存在于各種不同的操作系統(tǒng)中,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C語言的設計影響了許多后來的編程語言,例如C++、Objective-C、Java、C#等。
當前題目:函數C語言簡單例子 函數c語言簡單例子大全
分享地址:http://vcdvsql.cn/article32/hpgdpc.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站改版、網頁設計公司、外貿建站、域名注冊、網站收錄、搜索引擎優(yōu)化
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯