重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
int product (int,int);是函數(shù)聲明。函數(shù)product的返回類(lèi)型是int,需要兩個(gè)int類(lèi)型的參數(shù)。
創(chuàng)新互聯(lián)專注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站制作、網(wǎng)站開(kāi)發(fā)。公司秉持“客戶至上,用心服務(wù)”的宗旨,從客戶的利益和觀點(diǎn)出發(fā),讓客戶在網(wǎng)絡(luò)營(yíng)銷(xiāo)中找到自己的駐足之地。尊重和關(guān)懷每一位客戶,用嚴(yán)謹(jǐn)?shù)膽B(tài)度對(duì)待客戶,用專業(yè)的服務(wù)創(chuàng)造價(jià)值,成為客戶值得信賴的朋友,為客戶解除后顧之憂。
#include stdio.h
int inner_product(int *a,int *b,int n){
int i;
int sum;
for(i=0;in;i++)
{
sum+=(*(a+i))*(*(b+i));
}
printf("%d",sum);
return sum;
}
int main(){
int a[10]={1,2,3,4,5,6,7,8,9,10};
int b[10]={1,2,3,4,5,6,7,8,9,10};
inner_product(a,b,10);
}
在C語(yǔ)言中,沒(méi)有標(biāo)準(zhǔn)庫(kù)函數(shù)計(jì)算乘積。
我們可以自定義計(jì)算乘積的函數(shù),函數(shù)名符合標(biāo)識(shí)符命名規(guī)則即可。“乘積”的英文是“?product”,常用于乘法的標(biāo)識(shí)符通常使用“Multi”這個(gè)單詞。
C語(yǔ)言標(biāo)識(shí)符命名規(guī)則:
標(biāo)識(shí)符由字母(A-Z,a-z)、數(shù)字(0-9)、下劃線“_”組成,并且首字符不能是數(shù)字,但可以是字母或者下劃線。例如,正確的標(biāo)識(shí)符:abc,a1,prog_to。
不能把C語(yǔ)言關(guān)鍵字作為用戶標(biāo)識(shí)符,例如if ,for, while等.
標(biāo)識(shí)符長(zhǎng)度是由機(jī)器上的編譯系統(tǒng)決定的,一般的限制為8字符(注:8字符長(zhǎng)度限制是C89標(biāo)準(zhǔn),C99標(biāo)準(zhǔn)已經(jīng)擴(kuò)充長(zhǎng)度,其實(shí)大部分工業(yè)標(biāo)準(zhǔn)都更長(zhǎng))。
標(biāo)識(shí)符對(duì)大小寫(xiě)敏感,即嚴(yán)格區(qū)分大小寫(xiě)。一般對(duì)變量名用小寫(xiě),符號(hào)常量命名用大寫(xiě)。
標(biāo)識(shí)符命名應(yīng)做到“見(jiàn)名知意”,例如,長(zhǎng)度(外語(yǔ):length),求和、總計(jì)(外語(yǔ):sum),圓周率(外語(yǔ):pi)。
product在C語(yǔ)言中不是關(guān)鍵字,C庫(kù)中也沒(méi)有這樣的函數(shù)名,所以pruduct有兩種可能。
1是編程者自己定義的變量,2是編程者自定義的函數(shù)的名字。
這里product是自定義函數(shù)的名字,功能就是返回a乘b的結(jié)果,實(shí)現(xiàn)一個(gè)乘法功能。
那為什么要用product呢,因?yàn)楫?dāng)一個(gè)程序很大時(shí),變量很多的時(shí)候,我們需要對(duì)變量或函數(shù)做標(biāo)記。因?yàn)闀r(shí)間久了,比如說(shuō)過(guò)一個(gè)月回過(guò)頭來(lái)看我們自己寫(xiě)的程序,我們很可能就會(huì)忘記n,j,k這種沒(méi)有意義的變量或者函數(shù)名字到底是什么?所以編程人員都喜歡用英文拼寫(xiě)來(lái)代替,即便時(shí)間久了,看到它就會(huì)知道當(dāng)時(shí)這個(gè)變量/函數(shù)到底是做什么用的。