日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

C語言運算符深入探究優先級與結合性及種類_C 語言

作者:liao-xin ? 更新時間: 2022-07-21 編程語言

1、常用運算符分類

2、算術運算符

代碼:

#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語言相加減的表達方式和數學一樣都是用“+” “-”;

2、C語言的乘法和除用“ * ”,“ / ”。

3、% 這個符號的意思是取余數。

4、當我們想求a的平方的時候我們不能直接a^2,這樣的用法是錯誤的。

在開始我們先導入一個數學庫:#include <math.h>

接著在使用pow函數:H=pow(a,2); 這就是a的平方使用方法。

5、++a,相當于10+1,而a++相當于9+1,a–和–a,同理。

結果:

3、賦值運算符

代碼:

#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取余數等于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;
}

結果:

4、比較運算符

C 語言的比較運算中, “真”用數字“1”來表示, “假”用數字“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;
}

結果:

5、邏輯運算符

代碼:

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

結果:

6、運算符優先級

7、運算關系轉換

類型轉換的原則:占用內存字節數少(值域小)的類型,向占用內存字節數多(值域大)的類型轉換,以保證精度不降低。

原文鏈接:https://blog.csdn.net/weixin_45767909/article/details/124695517

欄目分類
最近更新