C語言中調(diào)用函數(shù)的方法及步驟:
堅守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價值觀,專業(yè)網(wǎng)站建設(shè)服務(wù)10余年為成都酒店設(shè)計小微創(chuàng)業(yè)公司專業(yè)提供成都定制網(wǎng)站營銷網(wǎng)站建設(shè)商城網(wǎng)站建設(shè)手機網(wǎng)站建設(shè)小程序網(wǎng)站建設(shè)網(wǎng)站改版,從內(nèi)容策劃、視覺設(shè)計、底層架構(gòu)、網(wǎng)頁布局、功能開發(fā)迭代于一體的高端網(wǎng)站建設(shè)服務(wù)。
工具/原料:C語言
1、首先需要輸入想要調(diào)用的函數(shù)。
2、然后當(dāng)輸入一個括號后,即可觀察他的參數(shù)。
3、接著在對應(yīng)的參數(shù)中輸入?yún)?shù)值。
4、然后,系統(tǒng)會發(fā)生一個警告。
5、接著需要調(diào)用它相應(yīng)的頭文件。
6、最后再次編譯,發(fā)現(xiàn)沒有任何警告和錯誤即可。
死循環(huán)了,在
printf("dasdw"); // 運行后輸出不了!
后面加上這個,
getchar();
dasdw打印出來了,然后while循環(huán)就一直做
#includestdio.h
#includestdlib.h
#define M 100
#define N 2 //不要介意這兩個數(shù),是為了方便控制輸入數(shù)據(jù)而定義的.
void input_stu(double score[M][N],int n);
void aver_stu(double as[],int n);
void aver_cour(double ac[],int n);
void output_stu(double as[],double ac[],int n);
double score[M][N];
int main(void)
{
int n;
// double score[M][N]; //這個成績改為全局變量,明顯,你在子函數(shù)中要用到這些數(shù)據(jù),
//放到上面,這是問題1
double as[M],ac[N];
printf("請輸入學(xué)生人數(shù):");
scanf("%d",n);
input_stu(score,n);
aver_stu(as,n);
aver_cour(ac,n);
output_stu(as,ac,n);
return 0;
}
void input_stu(double score[M][N],int n) //這里輸入的數(shù)據(jù)放了全局數(shù)組score中,下面才有數(shù)據(jù)去計算,此段沒有問題
{
int i,j;
printf("輸入學(xué)生N門成績") ;
for(i=0;in;i++)
{
printf("\n%d:\n",i+1);
for(j=0;jN;j++)
scanf("%lf",score[i][j]);
}
}
void aver_stu(double as[],int n)
{
int i,j;
//double score[M][N] ,
//有問題2這里定義的score只會在這個函數(shù)過程中生效,。。。里面全是0
//所以下面計算值全是0 ,下面課目平均分函數(shù)也是這樣。都要去掉,才能用到全局score中保存的輸入數(shù)據(jù)
double sum;
for(i=0;in;i++){
sum=0;
for(j=0;jN;j++){
sum=sum+score[i][j];
as[i]=sum/N;
}
}
}
void aver_cour(double ac[],int n)
{
int i,j;
double s;
//double score[M][N] ; 有問題3,同問題2
for(j=0;jN;j++)
{
s=0;
for(i=0;in;i++)
s=s+score[i][j];
ac[j]=s/n;
}
}
void output_stu(double as[],double ac[],int n)
{
int i,j;
//double score[M][N];//有問題4
for(i=0;in;i++){
printf("\n第%d學(xué)生平均分:%.2lf\n",i+1,as[i]);
}
for(j=0;jN;j++){
printf("課程平均分:%.2lf ",ac[j]);
printf("\n");
}
}
//現(xiàn)在你再試。保證一試OK。
//要分清 變量的作用域?。?!
//把函數(shù)中的變量想象為函數(shù)的私有財產(chǎn),全局變量想象為公有財產(chǎn),
//一句話可以理解為:我的就是我的,阿爺?shù)囊彩俏业摹?/p>
HBuild是H5的。 沒有程序入口
從上到下依次處理的。
除了函數(shù)是被調(diào)用的 寫在所有函數(shù)外的會依次執(zhí)行。
main()
{
....
}
這就是入口點,表示程序由此開始它的旅程,大括弧內(nèi)就是程序的本身了,從這里一條一條開始執(zhí)行。
沒定義就是沒有main()函數(shù)