C C 中無條件花括號的妙用

2022-07-21 19:03:16 字數 433 閱讀 5504

c/c++中無條件花括號可以形成乙個**塊,乙個作用域。可以使括號內定義的變數就只在本域(就是這個大括號)內有效,而且不會影響其他域,即使名字相同。

在花括號內,如果變數前面帶型別,則相當於新建立乙個變數,作用域只在花括號內,變數前面不帶型別,會遮蔽掉外層**塊名字相同的變數;

對我來說,可以緩解臨時變數取名的頭疼問題。

總結一下:

1.形成**塊,**可讀性大大提高。

形如:

int fun(...)

{//該段處理什麼什麼什麼{……

}//該段處理什麼什麼什麼{……

}//該段處理什麼什麼什麼{……

}}

2.建立乙個作用域,起到劃分作用域,控制變數的作用域以及對自動資源釋放一定控制作用。比如解決臨時變數取名難的問題等

3.花括號是復合語句,可以放到其他語句中執行。

C C 中巨集的妙用

本文總結記錄一些在工作和學習中碰到的一些對c c 巨集的妙用,大都來自於android,chromium,webkit等開源專案 看到好的巨集的使用,本文也會不定時的更新。一.妙用一 減少重複 1.下例,通過巨集的使用,定義了一系列僅僅關鍵字不同的變數和函式,極大的減少了 的重複。這樣對 進行修改 ...

vector中的圓括號和花括號

1.圓括號和花括號 include include include using namespace std int main vectorv int2 10 cout vector v int endl for auto i v int cout i endl cout endl cout vect...

php中的花括號使用詳解

1.簡單句法規則 用花括號界定變數名,適用於php所有版本,是php系統設定 a flower echo she received some as 無效 字母s會被當成有效的變數名組成元素,但是這裡的變數是 a echo she received some s 有效 echo she receive...