国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

【學習筆記】【C語言】算術運算

2019-11-14 18:55:43
字體:
來源:轉載
供稿:網友

C語言一共有34種運算符,包括了常見的加減乘除運算

1. 加法運算+

除開能做加法運算,還能表示正號:+5、+90

2. 減法運算-

除開能做減法運算,還能表示符號:-10、-29

3. 乘法運算*

注意符號,不是x,而是*

4. 除法運算/

注意符號,不是÷,也不是/,而是/

整數除于整數,還是整數。1/2的值是0,這個并不是二分之一

5. 取余運算%

什么是取余:兩個整數相除之后的余數

%兩側只能是整數

正負性取決于%左側的數值

6. 注意點

1> 自動類型轉換

int a = 10.6;

int b = 10.5 + 1.7;

自動將大類型轉換為了小類型,會丟失精度

2> 自動類型提升

int b = 10.5 + 10;

將右邊的10提升為了double類型

double b = 1.0 / 2;

解決除法的精度問題

3> 強制類型轉換

double a = (double)1 / 2;

double b = (double)(1 / 2);

4> 運算順序

表達式

結合性(結合方向):2+3+4

優先級:5+4*8-3

 

運算符的優先級(從高到低)

優先級

描述

運算符

1

括號

()、[]

2

正負號

+、-

3

自增自減,非

++、--、!

4

乘除,取余

*、/、%

5

加減

+、-

6

移位運算

<<、>>、>>>

7

大小關系

>、>=、<、<=

8

相等關系

==、!=

9

按位與

&

10

按位異或

^

11

按位或

|

12

邏輯與

&&

13

邏輯或

||

14

條件運算

?:

15

賦值運算

=、+=、-=、*=、/=、%=

16

位賦值運算

&=、|=、<<=、>>=、>>>=

如果在程序中,要改變運算順序,可以使用()。

7.課程代碼

 1 #include <stdio.h> 2  3 int main() 4 { 5     /*1.算數運算符的基本使用 6     int a = 10 + 1 + 2 - 3 + 5; 7     8     int b = -10; 9    10     int c = 10 * b;11    12     int d = 10 / 2;13    14     // 取余運算(模運算)15     // %兩邊都是整數16     // %取余結果的正負性只跟%左邊的數值有關17     int e = 10 % -3;18     19     */20    21     /*22     // 自動類型轉換(double->int)23     int a = 10.8;24    25     // 強制類型轉換(double->int)26     int b = (int) 10.5;27     printf("%d/n", a);28      */29    30     // 自動類型提升(int->double)31     double c = 10.6 + 6;32 33     double d = 1 / 3;34    35     double e = (double)3/2;36    37     printf("e的值是%f/n", e);38    39    40     return 0;41 }

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 景洪市| 若羌县| 弥渡县| 巩义市| 紫金县| 淮安市| 定边县| 平邑县| 巴马| 融水| 海南省| 玉溪市| 宜城市| 临沧市| 噶尔县| 泽库县| 陆丰市| 禹城市| 白朗县| 芦山县| 临澧县| 琼中| 科技| 肇州县| 四平市| 上虞市| 通辽市| 无为县| 祁东县| 瑞昌市| 拉孜县| 泸定县| 麻城市| 孟连| 西昌市| 海原县| 汾西县| 南城县| 浪卡子县| 论坛| 同心县|