C語言運(yùn)算符深入探究優(yōu)先級與結(jié)合性及種類
1、常用運(yùn)算符分類

2、算術(shù)運(yùn)算符

代碼:
#include <stdio.h>
#include <math.h>
int main(void)
{
int a = 10; // 確定 a的值。
int b = 20; // 確定 b的值。
int C,D,E,F,G,H,I,J,K,L,M; //定義 C,D,E,F,G,H,I.
C=a+b; //相加
D=b-a; //相減
E=a*b; //相乘
F=a/b; //相除
G=a%b; //取余
//J=a++; //前自增
K=++a; //后自增
//L=b--; //前自減
M=--b; //后自減
H=pow(a,2); //平方
I=a*(a+b);
printf("C=%d\nD=%d\nE=%d\nF=%d\nG=%d\nH=%d\nI=%d\nK=%d\nM=%d\n",C,D,E,F,G,H,I,K,M);
}
解釋:
1、c語言相加減的表達(dá)方式和數(shù)學(xué)一樣都是用“+” “-”;
2、C語言的乘法和除用“ * ”,“ / ”。
3、% 這個符號的意思是取余數(shù)。
4、當(dāng)我們想求a的平方的時候我們不能直接a^2,這樣的用法是錯誤的。
在開始我們先導(dǎo)入一個數(shù)學(xué)庫:#include <math.h>。
接著在使用pow函數(shù):H=pow(a,2); 這就是a的平方使用方法。
5、++a,相當(dāng)于10+1,而a++相當(dāng)于9+1,a–和–a,同理。
結(jié)果:

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

代碼:
#include <stdio.h>
int main (void)
{
int a=10;
int b=20;
int c=30;
int d=40;
int e=33;
int A,B,C,D,E,F;
A = b; // a賦值給A,A=10;
B = a+=2; // a加2等于B,B=12;
C = b-=3; // b減3等于C, C=17;
D = c*=2; // c乘以2等于D, D=60;
E = d/=2; // d除以2等于E, E=20;
F = e%=2; // e除以2取余數(shù)等于F, F=1;
printf("A = %d\nB = %d\nC = %d\nD = %d\nE = %d\nF = %d\n",A,B,C,D,E,F);
return 0;
}
結(jié)果:

4、比較運(yùn)算符
C 語言的比較運(yùn)算中, “真”用數(shù)字“1”來表示, “假”用數(shù)字“0”來表示。

代碼:
#include <stdio.h>
int main (void)
{
int a=10;
int b=20;
printf("%d\n",a==b); //相等于
printf("%d\n",a!=b); // 不等于
printf("%d\n",a<b); // 小于
printf("%d\n",a>b); //大于
printf("%d\n",a<=b); //小于等于
printf("%d\n",a>=b); //大于等于
return 0;
}
結(jié)果:

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

代碼:
#include <stdio.h>
int main (void)
{
//0為假,1為真
int a=0;
int b=1;
printf("%d%d\n",!a,!b); //非運(yùn)算 ,假變真,真變假。
printf("%d\n",a&&b); // 與運(yùn)算,a ,b 為真都為真,或者假。
printf("%d\n",a||b); // 或運(yùn)算,a ,b有一個為真都為真,二者都為假才為假。
return 0;
}
結(jié)果:

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


7、運(yùn)算關(guān)系轉(zhuǎn)換
類型轉(zhuǎn)換的原則:占用內(nèi)存字節(jié)數(shù)少(值域小)的類型,向占用內(nèi)存字節(jié)數(shù)多(值域大)的類型轉(zhuǎn)換,以保證精度不降低。

到此這篇關(guān)于C語言運(yùn)算符深入探究優(yōu)先級與結(jié)合性及種類的文章就介紹到這了,更多相關(guān)C語言運(yùn)算符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C 標(biāo)準(zhǔn)I/O庫的粗略實現(xiàn)教程
下面小編就為大家分享一篇C 標(biāo)準(zhǔn)I/O庫的粗略實現(xiàn)教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12
C++ 實現(xiàn)一個復(fù)數(shù)類的實例代碼
這篇文章主要介紹了C++ 實現(xiàn)一個復(fù)數(shù)類的實例代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04

