是間斷函數。間斷點是指:在非連續函數y=f(x)中某點處xo處有中斷現象,那麼,xo就稱為函數的不連續點。
根據sgn函數定義, x>0,sgnx=1 x=0,sgnx= 0 x。f(x)=sgn(sinx)的間斷點 - : 根據sgn函數定義,x>0,sgnx=1x=0,sgnx= 0x<0,sgnx=-1可見f(x)=sgn(sinx)的間斷點是滿足sinx=0(將sinx看做sgnx中的x)的點,即:x=nπ(n=0,1,2...)
函數sgnsinx稱為符號函數,是一個分段函數:y={1,x>0 0,x=0 -1,x<0.
它的圖象是兩射線y=1, x>0和y=-1, x<0及原點組成。
extern可以置於變量或者函數前,以表示變量或者函數的定義在別的文件中,提示編譯器遇到此變量和函數時在其他模塊中尋找其定義。
如果只是想在函數內部給a賦值,完全不需要用到extern。傳遞引用就可以了。
例如
main()
{ int a
num(a)
printf("%d", a)}
int num(int &b)
{ b = 3}
或者傳遞指針,或者使用返回值