十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
用abs()函數(shù)表示,其步驟如下:

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)東興,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
需要準(zhǔn)備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個(gè)初始.cpp文件,例如:test.cpp。
2、其次,在test.cpp文件中,輸入C語言代碼:printf("%d", abs(-9));。
3、最后,編譯器運(yùn)行test.cpp文件,此時(shí)成功表示了-9的絕對(duì)值并打印了出來。
C語言中求絕對(duì)值的函數(shù)有兩個(gè):abs()和fabs()。
1、abs() ?是用來求整型表達(dá)式的絕對(duì)值,比如:abs(x) ?就是求整型變量x的絕對(duì)值。
2、fabs() ?是用來求浮點(diǎn)型表達(dá)式的絕對(duì)值,比如:abs(x) ?就是求浮點(diǎn)型變量(float型或double型)x的絕對(duì)值。
擴(kuò)展資料
函數(shù)調(diào)用的一般形式為
函數(shù)名(實(shí)參表列);
如果是調(diào)用無參函數(shù),則"實(shí)參表列"可以沒有,但括弧不能省略。如果實(shí)參表列包含多個(gè)實(shí)參,則個(gè)參數(shù)間用逗號(hào)隔開。實(shí)參與形參的個(gè)數(shù)應(yīng)相等,類型應(yīng)一致。
實(shí)參與形參按順序?qū)?yīng),一一傳遞數(shù)據(jù)。但應(yīng)說明,如果實(shí)參表列包括多個(gè)實(shí)參,對(duì)實(shí)參求值的順序并不是確定的,有的系統(tǒng)按自左至右順序求實(shí)參的值,有的系統(tǒng)則按自右至左順序
方式
按函數(shù)在程序中出現(xiàn)的位置來分,可以有以下三種函數(shù)調(diào)用方式:
函數(shù)語句
把函數(shù)調(diào)用作為一個(gè)語句。
printstar();
這時(shí)不要求函數(shù)帶回值,只要求函數(shù)完成一定的操作。
函數(shù)表達(dá)式
函數(shù)出現(xiàn)在一個(gè)表達(dá)式中,這種表達(dá)式稱為函數(shù)表達(dá)式。這時(shí)要求函數(shù)帶回一個(gè)確定的值以參加表達(dá)式的運(yùn)算。
函數(shù)參數(shù)
函數(shù)調(diào)用作為一個(gè)函數(shù)的參數(shù),實(shí)質(zhì)上也是函數(shù)表達(dá)式形式調(diào)用的一種,因?yàn)楹瘮?shù)的參數(shù)本來就要求是表達(dá)式形式。
參考資料:百度百科-c函數(shù)
輸入數(shù)用scanf()函數(shù);
分段用switch()函數(shù);
1、絕對(duì)值用math庫里面的abs()函數(shù)
2、e^x用math庫里面的pow(e,x)函數(shù)
3、同理指數(shù)的都有pow()函數(shù),
4、cos函數(shù)也是math庫里面的double cos(double x)函數(shù)
自己動(dòng)手吧,我已經(jīng)把難點(diǎn)全部說出來了!
希望可以幫到你,如果滿意請(qǐng)采納!
輸入數(shù)用scanf()函數(shù);
分段用switch()函數(shù);
1、絕對(duì)值用math庫里面的abs()函數(shù)
2、e^x用math庫里面的pow(e,x)函數(shù)
3、同理指數(shù)的都有pow()函數(shù),
4、cos函數(shù)也是math庫里面的double cos(double x)函數(shù)
補(bǔ)充:對(duì)于自變量x的不同的取值范圍,有著不同的對(duì)應(yīng)法則,這樣的函數(shù)通常叫做分段函數(shù)。它是一個(gè)函數(shù),而不是幾個(gè)函數(shù);分段函數(shù)的定義域是各段函數(shù)定義域的并集,值域也是各段函數(shù)值域的并集。
#include?"stdio.h"
#include?"math.h"
int?main(int?argc,char?*argv[]){
double?x,y;
printf("Input?x(R:)...\nx=");
scanf("%lf",x);
if(x5)
y=-x+3.5;
else?if(x=5??x10)
y=20-3.5*pow(x+3,7);//這里看著像7,是幾就把7改成幾
else
y=-3.5+sin(x);
printf("y?=?%g\t(x==%g)\n",y,x);
return?0;
}
運(yùn)行樣例:
有。C語言求絕對(duì)值的函數(shù)為abs( x )與fbs( x ),abs( x )包含于stdlib.h,且兩者均包含于math頭文件之下。
1、abs( x )函數(shù)
格式:int abs( int i );
作用:求整型數(shù)的絕對(duì)值
例子:
#includestdio.h
#include stdlib.h
#includemath.h
main(? ?)
{
int a = 1, b = -2 ;
printf("%d的絕對(duì)值是%d,%d的絕對(duì)值是%d\n", a, abs( a ), b, abs( b ));
}
運(yùn)行結(jié)果為:1的絕對(duì)值是1,-2的絕對(duì)值是2
2、fabs( x )函數(shù)
格式:float fabs( float i ); / double fabs( double x );
作用:求浮點(diǎn)數(shù)的絕對(duì)值
例子:
#includestdio.h
#includemath.h
main(? ?)
{
float a = 1.4, b = -2.7 ;
printf("%f的絕對(duì)值是%f,%f的絕對(duì)值是%f\n", a, fabs( a ), b, fabs( b ));
}
運(yùn)行結(jié)果為:1.400000的絕對(duì)值是1.400000,-2.700000的絕對(duì)值是2.700000
擴(kuò)展資料:
其他math.h頭文件包含函數(shù)介紹:
1、 三角函數(shù)
double sin(double);正弦
double cos(double);余弦
double tan(double);正切
2 、反三角函數(shù)
double asin (double); 結(jié)果介于[-PI/2,PI/2]
double acos (double); 結(jié)果介于[0,PI]
double atan (double); 反正切(主值),結(jié)果介于[-PI/2,PI/2]
double atan2 (double,double); 反正切(整圓值),結(jié)果介于[-PI,PI]
3 、雙曲三角函數(shù)
double sinh (double);
double cosh (double);
double tanh (double);
4 、指數(shù)與對(duì)數(shù)
double frexp(double value,int *exp);這是一個(gè)將value值拆分成小數(shù)部分f和(以2為底的)指數(shù)部分exp,并返回小數(shù)部分f,即f*2^exp。其中f取值在0.5~1.0范圍或者0。
double ldexp(double x,int exp);這個(gè)函數(shù)剛好跟上面那個(gè)frexp函數(shù)功能相反,它的返回值是x*2^exp
double modf(double value,double *iptr);拆分value值,返回它的小數(shù)部分,iptr指向整數(shù)部分。
double log (double); 以e為底的對(duì)數(shù)
double log10 (double);以10為底的對(duì)數(shù)
double pow(double x,double y);計(jì)算x的y次冪
float powf(float x,float y); 功能與pow一致,只是輸入與輸出皆為單精度浮點(diǎn)數(shù)
double exp (double);求取自然數(shù)e的冪
double sqrt (double);開平方根
5 、取整
double ceil (double); 取上整,返回不比x小的最小整數(shù)
double floor (double); 取下整,返回不比x大的最大整數(shù),即高斯函數(shù)[x]