當前位置:首頁 » 編程語言 » 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的操作。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:705
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:968
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:676
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:828
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:737
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1076
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:308
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:188
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:875
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:829