(1)計(jì)算的時(shí)候,c語(yǔ)言中,會(huì)按一定順序?qū)㈩?lèi)型轉(zhuǎn)換后再計(jì)算。但是結(jié)果是保留自身值,之后如果賦值給其他一個(gè)變量,那么這個(gè)變量會(huì)將得到的值再轉(zhuǎn)換成與自身類(lèi)型相符的值。題中,
匯川網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)從2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
m=1/2,因?yàn)榈仁接疫呌?jì)算的是兩個(gè)整形變量相除(類(lèi)型不需要轉(zhuǎn)換),根據(jù)c語(yǔ)言的“/”運(yùn)行可以知道,這個(gè)是取整計(jì)算,結(jié)果是0,所以m=0
(2)因?yàn)閙
,n都是浮點(diǎn)型,所以,“/”計(jì)算是求浮點(diǎn)類(lèi)型的值,也就是和我們平常數(shù)學(xué)里的除號(hào)運(yùn)算是一樣的,也就是1/2=0.5,或者也可以寫(xiě)成1.0/2.0=0.5,所以,z=0.5
int t=rand()%4; if(t==0) //用加法if(t==1) //用減法if(t==2) //用乘法if(t==3) //用除法
1、函數(shù)就是一系列C語(yǔ)句的集合,為了完成某個(gè)會(huì)重復(fù)使用的特定功能。需要該功能的時(shí)候,直接調(diào)用該函數(shù)即可,不用每次都堆疊一大堆的代碼。需要修改該功能的時(shí)候,也只要修改和維護(hù)這一個(gè)函數(shù)即可。
2、C語(yǔ)言中,數(shù)學(xué)函數(shù)是函數(shù)的一種。指專(zhuān)門(mén)進(jìn)行數(shù)學(xué)運(yùn)算的函數(shù),一般都在math.h頭文件下,數(shù)學(xué)函數(shù)列表:
1)int abs(int i); 求整數(shù)的絕對(duì)值。
2)long labs(long n); 求長(zhǎng)整型數(shù)的絕對(duì)值。
3)double fabs(double x); 求實(shí)數(shù)的絕對(duì)值。
4)double floor(double x); 求不大于x的最大整數(shù),它相當(dāng)于數(shù)學(xué)函數(shù)[x]。
5)double ceil(double x); 求不小于x的最小整數(shù)。
6)double sqrt(double x); 求x的平方根。
7)double log10(double x); 求x的常用對(duì)數(shù)。
8)double log(double x); 求x的自然對(duì)數(shù)。
9)double exp(double x); 求歐拉常數(shù)e的x次方。
10)double pow10(int p); 求10的p次方。
11)double pow(double x, double y); 求x的y次方。
12)double sin(double x); 正弦函數(shù)。
13)double cos(double x); 余弦函數(shù)。
14)double tan(double x); 正切函數(shù)。
15)double asin(double x); 反正弦函數(shù)。
16)double acos(double x); 反余弦函數(shù)。
17)double atan(double x); 反正切函數(shù)。
18)double atan2(double x); 反正切函數(shù)2。
C語(yǔ)言中的除用符號(hào) / (正斜杠)表示
用法:
1、當(dāng)被除數(shù)和除數(shù)均為整型時(shí),結(jié)果為整型。
如1/2的結(jié)果是0,9/2的結(jié)果是4
2、當(dāng)被除數(shù)和除數(shù)任意一個(gè)為浮點(diǎn)數(shù)時(shí),結(jié)果為浮點(diǎn)數(shù)。
如1.0/2的結(jié)果是0.50000000000000000(double型),9.0/2.0的結(jié)果是4.5000000000000000(double型)
擴(kuò)展資料:
c語(yǔ)言中其他的計(jì)算函數(shù)
int isdigit(int ch) 若ch是數(shù)字('0'-'9')返回非0值,否則返回0
int isgraph(int ch) 若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否則返回0
int islower(int ch) 若ch是小寫(xiě)字母('a'-'z')返回非0值,否則返回0
double fabs(double x) 返回雙精度參數(shù)x的絕對(duì)值
long labs(long n) 返回長(zhǎng)整型參數(shù)n的絕對(duì)值
double exp(double x) 返回指數(shù)函數(shù)ex的值
參考資料來(lái)源:百度百科-C語(yǔ)言函數(shù)