c++問題,複合語句是什麼?{int x=1}算不算?

  • 作者:由 匿名使用者 發表于 旅遊
  • 2022-09-03

c++問題,複合語句是什麼?{int x=1}算不算?海的胸懷2019.01.11 回答

不算。

複合的賦值運算子

在賦值符“=”之前加上其他運算子,可以構成複合的運算子。如果在“=”前加一個“+”運算子就成了複合運算子“+=”。例如,可以有

a+=3 等價於 a=a+3

x*=y+8等價於 x=x*(y+8)

x%=3 等價於 x=x%3

以“a+=3”為例來說明,它相當於使a進行一次自加3的操作。即先使a加3,再賦給a。同樣,“x*=y+8”的作用是使x乘以(y+8),再賦給x。

為便於記憶,可以這樣理解:

a+= b(其中a為變數,b為表示式)

a+= b (將有下劃線的“a+”移到“=”右側)

a = a + b (在“=”左側補上變數名a)

注意,如果b是包含若干項的表示式,則相當於它有括號。如

x %= y+3

x %= (y+3)

x = x%(y+3)(不要錯認為x=x%y+3)

c++問題,複合語句是什麼?{int x=1}算不算?匿名使用者2016.09.03 回答

{ int i; } 算複合語句。只要是用花括號把N條語句(N≥0)包裹起來,語法上就滿足複合語句

c++問題,複合語句是什麼?{int x=1}算不算?炫Love綠茶2016.08.15 回答

x和y在是類的靜態變數成員:

static int x;

static int y;

:: 是作用域運算子,表示x和y是類的變數,即使沒有物件被建立,它們也存在

Top