重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
//主要括號(hào)、逗號(hào)等標(biāo)點(diǎn)符號(hào)都要用英文符號(hào)哦!
成都創(chuàng)新互聯(lián)是一家專業(yè)提供豐潤(rùn)企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、H5開(kāi)發(fā)、小程序制作等業(yè)務(wù)。10年已為豐潤(rùn)眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
void main(){
int chengji[4][3]={{85,76,83},{77,80,82}.{92,88,85},{98,79,89}}
int average=staver(chengji[4][3]);
printf("%d\n%",average);
}
int staver(int a[m][n]){
int sum=0;
int average;
int b[s][t]=a[m][n];
for(i=0;is;i++)
{
for(j=0;jt;j++)
sum+=b[i][j];
}
average=sum/(s*t);
return average;
}
變量的初始化就是在定義變量的時(shí)候,直接對(duì)變量進(jìn)行賦值操作。
初始化的方式一般有如下兩種:
1、直接對(duì)變量進(jìn)行賦予常量數(shù)值進(jìn)行初始化;
2、通過(guò)同類(lèi)型變量進(jìn)行初始化。
舉例說(shuō)明如下:
//?以下屬于第1種初始化方式
int?a1=5;???????????//?整型變量的初始化
int?b1[]={1,2,3,4};?//?整型數(shù)組的初始化
char?str1[]="abcd";?//?字符數(shù)組的初始化
//?以下屬于第2種初始化方式
int?a2?=?a1;????????//?整型變量的初始化
int?b2[4]?=?b1;?????//?整型數(shù)組的初始化
char?str2[4]?=?str1;//?字符數(shù)組的初始化
char?*p?=?str1;?????//?字符指針的初始化
通過(guò)C語(yǔ)言撰寫(xiě)程序,最經(jīng)典的函數(shù)是static。
在C語(yǔ)言中,static的作用有三條:一是隱藏功能,二是保持持久性功能,三是默認(rèn)初始化為0。
在C語(yǔ)言中,static的字面意思很容易把我們導(dǎo)入歧途,其實(shí)它的作用有三條,分別是:一是隱藏功能,對(duì)于static修飾的函數(shù)和全局變量而言。二是保持持久性功能,對(duì)于static修飾的局部變量而言。三是因?yàn)榇娣旁陟o態(tài)區(qū),全局和局部的static修飾的變量,都默認(rèn)初始化為0。
如果加了static,就會(huì)對(duì)其它源文件隱藏。例如在a和msg的定義前加上static,main.c就看不到它們了。利用這一特性可以在不同的文件中定義同名函數(shù)和同名變量,而不必?fù)?dān)心命名沖突。
Static可以用作函數(shù)和變量的前綴,對(duì)于函數(shù)來(lái)講,static的作用僅限于隱藏。