#include stdio.h
自2013年起創(chuàng)新互聯(lián)建站專注于”幫助中小企業(yè)+互聯(lián)網(wǎng)”, 也是目前成都地區(qū)具有實(shí)力的互聯(lián)網(wǎng)服務(wù)商。團(tuán)隊(duì)致力于為企業(yè)提供--站式網(wǎng)站建設(shè)、移動(dòng)端應(yīng)用( H5手機(jī)營(yíng)銷、成都app軟件開發(fā)公司、微信開發(fā))、軟件開發(fā)、信息化解決方案等服務(wù)。
double funsum(int n)
{
double sum;
int i;
for(i=1,sum=0;i=n;++i)
? sum+=1.0/((double)i*i);
return sum;
}
int main()
{
int n;
scanf("%d",n);
printf("%lf\n",funsum(n));
return 0;
}
這是自定義關(guān)鍵字,不屬于C語(yǔ)言關(guān)鍵字,無(wú)固定含義。
開發(fā)者可以自定義sum,一般用來(lái)表示求和變量。
舉例如下:
#includestdio.h
int main()
{
int a,b,sum;
a=1;
b=1;
sum=a+b;
printf("結(jié)果為:%d\n",sum);
}
擴(kuò)展資料
C語(yǔ)言變量名的命名規(guī)則:(可以字母,數(shù)字,下劃線混合使用)
1. ? 只能以字母或下劃線開始;
2. 不能以數(shù)字開始;
3. 一般小寫;
4. 關(guān)鍵字不允許用(eg:int float=2//error ?float 為保留字不允許用);
因?yàn)榫幾g的時(shí)候是從上向下的,
所以你的sum函數(shù)定義的時(shí)候需要放到main上去,
而不能在main下方,
這樣的話在編譯到輸出那一行的時(shí)候會(huì)找不到sum這個(gè)函數(shù),
以下部分是我修改后的程序【如果一定要用函數(shù)而不直接輸出的情況】:
#includestdio.h
int
sum(int
a,
int
b)
{
return
(a
+
b);
}
int
main()
{
int
i,
j;
scanf("%d%d",
i,
j);
printf("%d",
sum(i,
j));
return
0;
}
在C語(yǔ)言中沒有sum這個(gè)保留字,換句話它在C語(yǔ)言中只能算是一個(gè)標(biāo)識(shí)符,沒有特殊的語(yǔ)法功能。
一般來(lái)說(shuō)C語(yǔ)言的標(biāo)識(shí)符,有兩個(gè)基本的使用原則。
1、要符合語(yǔ)法要求,C語(yǔ)言中規(guī)定,標(biāo)識(shí)符有數(shù)字、字母、下劃線(_)組成,而且第1符號(hào)只能為字母或者下劃線。
2、標(biāo)識(shí)符的命名,盡量便于閱讀。如問(wèn)題中的sum用于表示兩數(shù)之和,就容易理解。