i的取值為1~n,總共進行n次循環,每次都在pp原來的基礎上乘以m,而pp初值為1。所以這個函數的作用是取m的n次方的值,然后打印出來。而主函數需要求的是p(3,4),也就是3的4次方=81。
專注于為中小企業提供成都網站建設、網站制作服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業江口免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了上千多家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。
所謂,函數是指~能實現某些特定功能的一個方法.
同時也是防止某些語句的重復性,以免照成程序的體積變得龐大~
//函數 有返回值,也可以沒有返回值(void 是沒有返回值的意思),有參數,也可以沒參數
// 但是 必須有一個函數名和一對圓括號組成比如 void abc();//這個函數就叫做 無返回值無參數函數
比如定義 函數 取大小函數
//以下是取大小的函數的作用
int max(int a,int b);//這是取大小返回值//這個函數就代表了以下內容
{
// 他內部是這樣的
return a b ? b : a; //如果 a 小于 b 返回 b ,否則返回 a
}
調用函數時這樣
void main()
{
int x = 5, y = 6;
printf("輸出最大的數%d",max(x,y)); //輸出結果就會是 最大的值, max(x,y) 就是調用取大小函數
}
如果不使用函數你可能這樣寫
void main()
{
int x = 5, y = 6;
printf("輸出最大的數%d",x y ? x : y); //輸出結果也是是 最大的值, 但是你感覺那個調用更省事呢~
}
~這個取大寫函數很簡單,可是有的函數可能會很龐大,調用函數就是在減少某些編碼的重復性
多看看書就了解了
孩子,學了素數判斷算法了吧?
你分別寫兩個程序,填空。一個是
main()
{int n,i,j;
printf("輸入一個數");
scanf("%d",n);
for(i=2;i=n;i++)
{
/*補充程序代碼,輸出n以內的所有素數*/
}
}
第二個結構是
int prime(int n)
{
/*判斷n是不是素數,是返回1,否返回0*/
}
main()
{int n,i,j;
printf("輸入一個數");
scanf("%d",n);
for(i=2;i=n;i++)
if(prime(i))
/*補充程序代碼,輸出i*/
}
}
函數的用途是封裝,把一個獨立的功能封裝到一個獨立的函數中以供調用
你應該深有體會,一段代碼,只實現獨立的單一的功能,寫起來跟玩似的。但是,一旦需要講幾個功能糅合到一起實現,就各種別扭各種錯誤百出。
函數的用途,就是讓你心無旁貸一心一意的實現這個獨立的單一的功能
文章名稱:c語言看不懂函數 C語言看不懂
網站路徑:http://m.kartarina.com/article46/hjijeg.html
成都網站建設公司_創新互聯,為您提供網站導航、網站設計公司、ChatGPT、微信公眾號、云服務器、域名注冊
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯