與許多程式語言不同的是,C++ 沒有指數運算子。計算數位的冪需要使用庫函數。C++ 庫包含一系列專門的函數,可以將庫函數視為執行特定操作的“例程”。其中一個庫函數叫作
pow,其目的就是計算數位的冪。
pow 函數用法範例:
area = pow(4.0,2);
該語句包含對 pow 函數的呼叫。括號內的數位是實參,也就是傳送到函數的資訊。pow 函數總是以第一個引數為底數,第二個引數為指數。在本範例中,4.0 是底數,2 是指數。結果從該函數返回,並在呼叫了該函數的語句中使用。
pow 函數需要浮點引數。在某些 C++ 編譯器上,整數引數也可以工作,但是許多編譯器要求至少第一個引數是 double 型別的,本教學也遵守此約定。從該函數返回的值始終是 double 型別數位。在這種情況下,pow 將返回 16.0 並賦值給變數 area,如圖 1 所示。
圖 1 pow 函數的返回結果