真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

算術(shù)運(yùn)算函數(shù)c語言 算術(shù)基本運(yùn)算c語言

C語言中,有哪些算術(shù)運(yùn)算符?

C語言中算術(shù)運(yùn)算符有以下這些

成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)服務(wù)商,為中小企業(yè)提供成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)服務(wù),網(wǎng)站設(shè)計(jì),網(wǎng)站托管等一站式綜合服務(wù)型公司,專業(yè)打造企業(yè)形象網(wǎng)站,讓您在眾多競爭對手中脫穎而出成都創(chuàng)新互聯(lián)公司。

實(shí)例:

#include?stdio.h

int?main()

{

int?a?=?21;

int?b?=?10;

int?c?;

c?=?a?+?b;

printf("Line 1 - c 的值是 %d\n",?c?);

c?=?a?-?b;

printf("Line 2 - c 的值是 %d\n",?c?);

c?=?a?*?b;

printf("Line 3 - c 的值是 %d\n",?c?);

c?=?a?/?b;

printf("Line 4 - c 的值是 %d\n",?c?);

c?=?a?%?b;

printf("Line 5 - c 的值是 %d\n",?c?);

c?=?a++; ?// 賦值后再加 1 ,c 為 21,a 為 22

printf("Line 6 - c 的值是 %d\n",?c?);

c?=?a--; ?// 賦值后再減 1 ,c 為 22 ,a 為 21

printf("Line 7 - c 的值是 %d\n",?c?);

return?0;

}

當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會產(chǎn)生下列結(jié)果:

Line 1 - c 的值是 31

Line 2 - c 的值是 11

Line 3 - c 的值是 210

Line 4 - c 的值是 2

Line 5 - c 的值是 1

Line 6 - c 的值是 21

Line 7 - c 的值是 22

擴(kuò)展資料:

C語言中,除了算數(shù)運(yùn)算符,還提供以下運(yùn)算符:

1、關(guān)系運(yùn)算符

2、邏輯運(yùn)算符

3、位運(yùn)算符

4、賦值運(yùn)算符

5、雜項(xiàng)運(yùn)算符

運(yùn)算符優(yōu)先級:

C語言中,運(yùn)算符的運(yùn)算優(yōu)先級共分為15 級。1 級最高,15 級最低。

在表達(dá)式中,優(yōu)先級較高的先于優(yōu)先級較低的進(jìn)行運(yùn)算。而在一個(gè)運(yùn)算量兩側(cè)的運(yùn)算符 優(yōu)先級相同時(shí),則按運(yùn)算符的結(jié)合性所規(guī)定的結(jié)合方向處理。

運(yùn)算符結(jié)合性:

C語言中各運(yùn)算符的結(jié)合性分為兩種,即左結(jié)合性(自左至右)和右結(jié)合性(自右至左)。例如算術(shù)運(yùn)算符的結(jié)合性是自左至右,即先左后右。

如有表達(dá)式x-y+z 則y 應(yīng)先與“-”號結(jié)合,執(zhí)行x-y 運(yùn)算,然后再執(zhí)行+z 的運(yùn)算。這種自左至右的結(jié)合 方向就稱為“左結(jié)合性”。而自右至左的結(jié)合方向稱為“右結(jié)合性”。

最典型的右結(jié)合 性運(yùn)算符是賦值運(yùn)算符。如x=y=z,由于“=”的右結(jié)合性,應(yīng)先執(zhí)行y=z 再執(zhí)行x=(y=z)運(yùn)算。C語言運(yùn)算符中有不少為右結(jié)合性,應(yīng)注意區(qū)別,以避免理解錯(cuò)誤。

優(yōu)先級從上到下依次遞減,最上面具有最高的優(yōu)先級,逗號操作符具有最低的優(yōu)先級。

所有的優(yōu)先級中,只有三個(gè)優(yōu)先級是從右至左結(jié)合的,它們是單目運(yùn)算符、條件運(yùn)算符、賦值運(yùn)算符。其它的都是從左至右結(jié)合。

具有最高優(yōu)先級的其實(shí)并不算是真正的運(yùn)算符,它們算是一類特殊的操作。()是與函數(shù)相關(guān),[]與數(shù)組相關(guān),而-及.是取結(jié)構(gòu)成員。

其次是單目運(yùn)算符,所有的單目運(yùn)算符具有相同的優(yōu)先級,因此在我認(rèn)為的 真正的運(yùn)算符中它們具有最高的優(yōu)先級,又由于它們都是從右至左結(jié)合的,因此*p++與*(p++)等效是毫無疑問的。

參考資料來源:百度百科-C語言運(yùn)算符

C語言中什么是算術(shù)運(yùn)算

七個(gè)

+ - * / % ++ --

加減乘除不用我說了吧

"%"求余,就是算除法,值是他的余數(shù)

"/"這個(gè)是除法,但是有一點(diǎn)注意,兩邊操作數(shù)全為整數(shù)時(shí),值是取整的。

“++”是自加,比如說i++就是i的值自動加1,規(guī)則是i++是鮮賦值再自加,++i是先自加再賦值。舉個(gè)例子a=i++這個(gè)是先把i的值賦給a,然后i再自加。a=++i是i先自加,然后把自加之后的值賦給a。

“--”是自減,和自加的規(guī)則相同,只是值是自動減一。

C語言的運(yùn)算符可分為以下幾類:

1. 算術(shù)運(yùn)算符:用于各類數(shù)值運(yùn)算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運(yùn)算,%)、自增(++)、自減(--)共七種。

2. 關(guān)系運(yùn)算符:用于比較運(yùn)算。包括大于()、小于()、大于等于(=)、小于等于(=)和不等于(!=)六種。

3. 邏輯運(yùn)算符:用于邏輯運(yùn)算。包括與()、或(||)、非(!)三種。

4. 位操作運(yùn)算符:參與運(yùn)算的量,按二進(jìn)制位進(jìn)行運(yùn)算。包括位與()、位或(|)、位非(~)、位異或(^)、左移()六種。

5. 賦值運(yùn)算符:用于賦值運(yùn)算,分為簡單賦值(=)、復(fù)合算術(shù)賦值(+=,-=,*=,/=,%=)和復(fù)合位運(yùn)算賦值(=,|=,^=,=,=)三類共十一種。

6. 條件運(yùn)算符:這是一個(gè)三目運(yùn)算符,用于條件求值(?:)。

7. 逗號運(yùn)算符:用于把若干表達(dá)式組合成一個(gè)表達(dá)式(,)。

8. 指針運(yùn)算符:用于取內(nèi)容(*)和取地址()二種運(yùn)算。

9. 求字節(jié)數(shù)運(yùn)算符:用于計(jì)算數(shù)據(jù)類型所占的字節(jié)數(shù)(sizeof)。

10. 特殊運(yùn)算符:有括號(),下標(biāo)[],成員(→,.)等幾種。

c語言四則運(yùn)算

#include stdio.h

#include stdlib.h

#include time.h

int n,n1;

char fun(int op){if(op==0)return '+';else if(op==1)return '*';else if(op==2)return '-';else return '/';}

int Compute( int a, int b, int op )

{

int p;

if(op==0)p=a+b;else if(op==1)p=a*b;else if(op==2)p=a-b;else p=a/b;

if(n==p){n1++;

return 1;}

else

return 0;

}

void Print(int flag)

{

if(flag==1)printf("Right!\n");

else

printf("Not correct!\n");

}

void main()

{

srand((unsigned)time(NULL));

int a,b,op,i=0,num;

while(true)

{

if(i==10)break;

a=rand()%10+1;

b=rand()%10+1;

op=rand()%4;

if(a%b==0a=b)

{

i++;

printf("%d%c%d=",a,fun(op),b);

scanf("%d",n);

num=Compute(a,b,op);

Print(num);

}

}

printf("you grade is:%d,you falsed %d!\n",n1*10,10-n1);

}


標(biāo)題名稱:算術(shù)運(yùn)算函數(shù)c語言 算術(shù)基本運(yùn)算c語言
鏈接URL:http://weahome.cn/article/docegdj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部