標籤:實參 大括弧 bsp 自動 表達 input return 接受 調用
1. 本次課學習到的知識點:
(1)任何C程式執行,首先從主函數main()開始,如果遇到某個函數調用,主函數被暫停執行,轉而執行相應的函數,該函數執行完後將返回主函數,然後再從原先暫停位置繼續執行。
(2)函數的形參必須是變數,用於接受實參傳遞過來的信;而實參可以是常量、變數或運算式,其作用是把常量、變數或運算式傳遞給形參。
(3)形參和實參一一對應。數量應相同,順序應一致,初學時建議類型也保持一致。
2. 實驗過程中遇到的問題及解決方案:
(1)不能把函數帶入到題中去
(2)知道題目想要表達的意思不太會用函數表達出來
(3)通過查書看書上的例題或在網上找解決辦法
3. 實驗心得體會及本章學習總結:
(1)函式宣告是一條c語句,而函數定義時的函數首部不是語句,後面不能跟分號
(2)形參表不能寫成double r ,h
(3)在不返回結果的函數定義中,void不能省略;否則,函數類型被預設定義為int
4.預習
定義pyramid()函數時,省略return語句,並不意味著函數不能返回。對於 void類型的函數,如果省略了return語句,當函數中所有語句都執行完後,遇到最後的大括弧即自動返回主調函數。
附加題3
#include<stdio.h>
int main(void)
{
int n,count,sum,tmp;
printf("Input an integer:");
while(scanf("%d",&n)!=EOF&&n>=0)
{
count=1;
sum=o;
while(n>0)
{
tmp=n%10;
sum+=tmp;
n=n/10;
if(n>0)
{
count++;
}
}
printf("count=%d,sum=%d\n",count,sum);
printf("Input an integer:");
}
return 0;
}
實驗七——函數定義及調用總結