sqrt 函式的注意事項

2021-09-08 12:25:04 字數 301 閱讀 5614

標頭檔案:#include

int x,n;

n=(int)sqrt((double)x);

sqrt()函式,裡面的形參是double型的,所以呼叫的時候,要強制轉換成double型。

sqrt()函式都最後返回值是double型,而n是int型,所以要強制轉換n=(int)sqrt((double)x);

你要知道到底要不要進行強制轉換,你就要看這個函式的形參和返回值是什麼型別,

這樣還能讓你自己對這些函式有積累。

如果沒有進行強制轉換,有的編譯器會警告,有的會報錯,有的就直接通過。

函式的注意事項

1 函式的形參列表可以是多個,返回值列表也可以是多個。2 形參列表和返回值列表的資料型別可以是值型別和引用型別 3 函式的命名遵循識別符號命名規範,首字母不能是數字,首字母大寫該函式可以被本報檔案和其它包檔案使用,類似public,首字母小寫,只能被本包使用,其它包檔案不能使用,類似private ...

inline函式注意事項

1.在類中定義這種函式 class classname 如果在類中直接定義,不需要用inline修飾,編譯器自動化為 內聯函式 此說法在 c primer 中提及 2.在類外定義前加inline 關鍵字 class account 與1相同 double getbalance 在類中宣告 doubl...

memset函式注意事項

memset 函式是記憶體賦值函式,用來給某一塊記憶體空間進行賦值的。其原型是 void memset void dst,int val,size t size 使用時在檔案頭加上 include stdlib.h dst是目標起始位址,val是要賦的值,size是要賦值的位元組數。例1 char ...