十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
int sgn(int x)
創(chuàng)新互聯(lián)建站于2013年成立,先為朝陽等服務(wù)建站,朝陽等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為朝陽企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
{
if(x0)
return 1;
if(x00)
return 0;
}
函數(shù)名加(實(shí)參),這樣吧...舉個例子你看一下...
int add(int x,int y)
{
int x,y;
int z;
z=x+y;
return z;
}//定義一個z=x+y的函數(shù)
int main()//主函數(shù)
{
int a=10,b=20;
int m;
m=add(a,b);//這句就是函數(shù)的調(diào)用...調(diào)用了add函數(shù)
printf("%d",m);
return m;
}
理解了沒...還沒的話...仔細(xì)看下教材...這個問題很容易解決的...
其實(shí)很簡單,如下
int ++(int a)
{
return a+1;
}
當(dāng)然,這只是個簡寫,++ 就是個函數(shù)名,它的形式就是這樣實(shí)現(xiàn)的。當(dāng)然,他不一定是C的代碼,只是這種形式。程序中還會有異常處理===
標(biāo)準(zhǔn)c語言肯定不能定義運(yùn)算符為函數(shù),不過在設(shè)計(jì)c語言時肯定是以這種形式完成各種符號作用的,它可以是C語言本身,也可以是其它程序語言........有些得用機(jī)器語言定義。
1、puts函數(shù)——輸出字符串的函數(shù)
一般的形式為puts(字符串組)
作用:將一個字符串輸出到終端。如,char一個string,并賦予初值。調(diào)用puts(string);進(jìn)行字符串的輸出。
2、gets函數(shù)——輸入字符串的函數(shù)
一般的形式:gets(字符數(shù)組)
作用:從終端輸入一個字符串到字符數(shù)組,并且得到一個函數(shù)值成為字符數(shù)組的起始地址。
gets(str);
鍵盤輸入,,,,你懂得。
注意:puts和gets函數(shù)只能輸出或者輸入一個字符串。
3、strcat函數(shù)——字符串連接函數(shù)
一般的形式:strcat(字符數(shù)組1,字符數(shù)組2);
作用:把兩個字符串?dāng)?shù)組中字符串連接起來,把字符串2連接到字符串1的后面。
說明:字符數(shù)組1必須足夠大,以便容納連接后的新字符串。
4、strcpy/strncpy函數(shù)——字符串復(fù)制函數(shù)
一般形式:strcpy(字符數(shù)組1,字符串2);
作用:將字符串2復(fù)制到字符數(shù)組1中去。
如:char str1[10],str2[]="DongTeng";
strcpy(str1,str2);
執(zhí)行后的結(jié)果為:你懂得
注意:
1. 不能用賦值語句直接將一個字符串常量或者字符數(shù)組直接給一個字符數(shù)組。
2. 用strncpy可以賦值指定的位置的字符。strncpy(str1,str2,3);將str2中的第3個字符復(fù)制到str1中。
5、strcmp函數(shù)——字符串比較函數(shù)
一般形式:strcmp(字符串1,字符串2);
作用:用來比較兩個字符串的差異。具有不同的比較規(guī)則。
6、strlen函數(shù)——測字符串長度的函數(shù)
一般形式:strlen(字符數(shù)組);
如:char str[10]="DongTeng";
printf("%d",strlen(str));
得到的結(jié)果是:5
7、strlwr函數(shù)——轉(zhuǎn)換為小寫的函數(shù)
一般形式:strlwr(字符串);
8、strupr函數(shù)——轉(zhuǎn)換為大寫的函數(shù)
一般形式:strupr(字符串)。
#include iostream.h
int sign(int x);
int main()
{
int a=1;
while(a!=0)
{
cout"Input a number:"endl;
cina;
cout"Its sign is :"sign(a)endl;
}
return 0;
}
int sign(int x)
{
if(x0) return 1;
if(x0) return -1;
else return 0;
}