當前位置:首頁 » 編程語言 » c語言加自身

c語言加自身

發布時間: 2023-09-03 03:25:56

1. c語言 自加運算符

C語言中區分前自增與後自增,它們都有副作用,尤其是後自增。
前自增可能更好一點,它不產生臨時變數,效率更高一些。
++y相當於:y=y+1;在變數的使用之前先自增。
y++相當於:y; 其它語句... y=y+1;也就是使用它時,它的值不變,在其使用之後的某一時刻但在再次使用它前其值加一。而且不同的編譯器不一定有一致的實現行為。

a=(y++)+(y++)+(y++) 這是一條語句,通常的編譯器實現會將此語句一次性掃描完成。這種情況下,y++會保持其值不變,此語句完成後,將y的值遞增3次。

b=(++y)+(++y)+(++y)這也是一條語句,編譯器掃描完此語句後,先將y遞增3次,再作+運算,將運算結果賦予b,此時b應該為24。 但是不同的系統及編譯器不一定這樣實現,還有可能y依次遞增,其結果是21。

2. c語言中自加自減怎麼運算

自加++自減--運算的數據類型可以是Float和Double。

在c語言中,並不是所有變數都可以使用自增自減操作符;可以使用自增自減操作符的數據類型有:int、float、double 、char、long。

自增(++) :將變數的值加1,分前綴式(如++i) 和後綴式(如i++) 。前綴式是先加1再使用;後綴式是先使用再加1。

自減(--):將變數的值減1, 分前綴式(如--i)和後綴式(如i--)。前綴式是先減1再使用;後綴式是先使用再減1。

(2)c語言加自身擴展閱讀

自增與自減運算符還遵循以下規律:

1、可以用於整數類型byte、 short、 int、 long, 浮點類型float、 double,以及字元串類型char

2、在Java5.0及以上版本中,它們可以用於基本類型對應的包裝器類Byte、Short、Integer、 Long、 Float、 Double、Character

3、它們的運算結果的類型與被運算的變數的類型相同。

前自增自減操作優先順序大於賦值運算符(=),而後置自增自減操作的優先順序小於賦值運算符,後自增自減操作後表達式的值不會發生改變。指針的自增自減是將指針所指的地址加1或減1的操作。

熱點內容
腳本貓 發布:2025-02-03 22:36:30 瀏覽:136
qt軟體如何反編譯 發布:2025-02-03 22:36:27 瀏覽:21
linux串口數據接收 發布:2025-02-03 22:33:11 瀏覽:552
戰雙封腳本嗎 發布:2025-02-03 22:32:14 瀏覽:444
可用內存存儲 發布:2025-02-03 22:28:05 瀏覽:72
郵箱登錄需要伺服器地址是啥 發布:2025-02-03 22:27:27 瀏覽:547
雲班課伺服器 發布:2025-02-03 22:20:28 瀏覽:602
ftp的服務系統主要包括什麼 發布:2025-02-03 21:41:33 瀏覽:306
換汽車壓縮機 發布:2025-02-03 21:38:10 瀏覽:68
安卓版的迷你世界怎麼登錄 發布:2025-02-03 21:28:05 瀏覽:586