product在C語(yǔ)言中不是關(guān)鍵字,C庫(kù)中也沒有這樣的函數(shù)名,所以pruduct有兩種可能。
10余年的廣信網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。網(wǎng)絡(luò)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整廣信建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“廣信網(wǎng)站設(shè)計(jì)”,“廣信網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
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í)間久了,比如說過一個(gè)月回過頭來看我們自己寫的程序,我們很可能就會(huì)忘記n,j,k這種沒有意義的變量或者函數(shù)名字到底是什么?所以編程人員都喜歡用英文拼寫來代替,即便時(shí)間久了,看到它就會(huì)知道當(dāng)時(shí)這個(gè)變量/函數(shù)到底是做什么用的。
#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ǔ)言中,沒有標(biāo)準(zhǔn)庫(kù)函數(shù)計(jì)算乘積。
我們可以自定義計(jì)算乘積的函數(shù),函數(shù)名符合標(biāo)識(shí)符命名規(guī)則即可?!俺朔e”的英文是“?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ì)大小寫敏感,即嚴(yán)格區(qū)分大小寫。一般對(duì)變量名用小寫,符號(hào)常量命名用大寫。
標(biāo)識(shí)符命名應(yīng)做到“見名知意”,例如,長(zhǎng)度(外語(yǔ):length),求和、總計(jì)(外語(yǔ):sum),圓周率(外語(yǔ):pi)。
int product (int,int);是函數(shù)聲明。函數(shù)product的返回類型是int,需要兩個(gè)int類型的參數(shù)。
double?inner_product(double?a[],double?b[],int?n)
{???
double?r?=?0;
int?i;
for(i?=?0;?i??n;?i?++)
r+=a[i]*b[i];
return?r;
}