pow()函數(shù)用來求x的y次冪,x、y及函數(shù)值都是double型 ,其原型為:double pow(double x, double y)。
創(chuàng)新互聯(lián)長期為上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為昭平企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,昭平網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
實(shí)例代碼如下:
#includestdio.h
#includemath.h
void main()
{
double x = 2, y = 10;
printf("%f\n",pow(x, y));
return 0;
}
擴(kuò)展資料:
在調(diào)用pow函數(shù)時(shí),可能導(dǎo)致錯(cuò)誤的情況:
如果底數(shù) x 為負(fù)數(shù)并且指數(shù) y 不是整數(shù),將會導(dǎo)致 domain error錯(cuò)誤。
如果底數(shù) x 和指數(shù) y 都是 0,可能會導(dǎo)致 domain error?錯(cuò)誤,也可能沒有;這跟庫的實(shí)現(xiàn)有關(guān)。
如果底數(shù) x 是 0,指數(shù) y 是負(fù)數(shù),可能會導(dǎo)致?domain error 或pole error 錯(cuò)誤,也可能沒有;這跟庫的實(shí)現(xiàn)有關(guān)。
如果返回值 ret 太大或者太小,將會導(dǎo)致range error 錯(cuò)誤。
錯(cuò)誤代碼:
如果發(fā)生 domain error 錯(cuò)誤,那么全局變量 errno 將被設(shè)置為? EDOM;
如果發(fā)生 pole error 或 range error 錯(cuò)誤,那么全局變量 errno 將被設(shè)置為 ERANGE。
參考資料:
pow函數(shù)——百度百科
pow函數(shù)在c語言中常用于開根號,下文講解使用方法:
工具/原料:
聯(lián)想 拯救者y7000p
Windows 11
CodeBlocks 17.12
1、引入數(shù)學(xué)頭文件
打開C語言文件,在上面引入math頭文件。
2、設(shè)置變量
初始化兩個(gè)int型變量。
3、設(shè)置初始值
設(shè)置第一個(gè)變量的初始數(shù)值。
4、使用pow函數(shù)
使用變量b接收pow函數(shù)的返回值,參數(shù)為a和0.5。
5、顯示結(jié)果
使用printf函數(shù)顯示開根號的結(jié)果即可。
bool表示布爾型變量,也就是邏輯型變量的定義符,可用于邏輯表達(dá)式,也就是“或”“與”“非”之類的邏輯運(yùn)算和大于小于之類的關(guān)系運(yùn)算。bool取值false和true,0為false,非0為true。(例如-1和2都是true)。如果數(shù)個(gè)bool對象列在一起,可能會各占一個(gè)Byte,這取決于編譯器。
bool型變量返回值:
當(dāng)作為一個(gè)構(gòu)造函數(shù)(帶有運(yùn)算符 new)調(diào)用時(shí),Boolean() 將把它的參數(shù)轉(zhuǎn)換成一個(gè)布爾值,并且返回一個(gè)包含該值的 Boolean 對象。
如果作為一個(gè)函數(shù)(不帶有運(yùn)算符 new)調(diào)用時(shí),Boolean() 只將把它的參數(shù)轉(zhuǎn)換成一個(gè)原始的布爾值,并且返回這個(gè)值。
1,要加入頭文件
math.h
2,pow(x,y);//其作用是計(jì)算x的y次方。x、y及函數(shù)值都是double型
例:
要計(jì)算2的5次方
源代碼如下:
#include"stdio.h"
#include"math.h"
main()
{
long
total;
int
x
=
2,
y
=
5;
total
=
pow(x,y);
/*調(diào)用pow函數(shù)*/
printf("%ld",total);
getch();
}
puts是輸出函數(shù)。
只有一個(gè)參數(shù) 要求是字符串。
比如
puts("abc");
函數(shù)功能 是輸出這個(gè)字符串,并加上換行
相當(dāng)于printf("abc\n");
也就是說 puts是printf的簡化版,更高效一些。
puts()函數(shù)是C語言中的輸出函數(shù)。
uts()函數(shù)用來向標(biāo)準(zhǔn)輸出設(shè)備(屏幕)寫字符串并換行,其調(diào)用方式為,puts(s);其中s為字符串字符(字符串?dāng)?shù)組名或字符串指針)。
函數(shù)原型:int
puts(const
char
*string);
參數(shù):string
const的字符類型的指針
返回值:
int類型,執(zhí)行成功輸出的字節(jié)數(shù),執(zhí)行失敗返回EOF。
注意:puts輸出字符串時(shí)要遇到'\0’也就是字符結(jié)束符才停止,所以在字符串的最后一個(gè)要是
'\0'符。
實(shí)例:
#include
stdio.h
#include
conio.h
int
main(void)
{
int
i;
char
string[20];
for(i=0;i10;i++)
string[i]='a';
string[10]='\0';//注意
puts(string);
getch();
return
0;
}
本文名稱:關(guān)于c語言pou函數(shù)怎么用的信息
瀏覽路徑:http://jinyejixie.com/article10/docpgdo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、企業(yè)建站、企業(yè)網(wǎng)站制作、網(wǎng)站改版、Google、移動(dòng)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)