C 操作符 區域性 全域性變數及自動轉換原則

2022-09-18 02:24:27 字數 473 閱讀 3315

1、

&:表示與操作,eg:2&1=0

&&:表示and操作,eg:1&&0=0

|:表示或操作,eg:2|1=3

||:表示or操作,eg:1||0=1

2、全域性變數a和區域性變數a,::a表示全域性變數,a表示區域性變數,

eg:#include using namespace std;

int a=3;

int main()

當i=0,執行j++,所以程式結果為0,5。

4、c++語言中的整數自動轉換原則

① 、為防止精度損失,如果必要的話,型別總是被提公升為較寬的型別。

② 、所有含有小於整型的有序型別的算術表示式在計算之前其型別都會被裝換成整型。

eg:unsigned int a=6; int b=-20; a+b的結果不是-14,而是4294967382,因為表示式中存在有符號型別和無符號型別時。所有的運算元都是自動轉換為無符號型別。

static全域性 區域性變數,全域性變數及區域性變數

1 static變數和全域性變數都是分配在 靜態儲存區 2 static全域性變數 static區域性變數 全域性變數和區域性變數區別 他們都是分配在 靜態儲存區內,都是在程式開始的時候初始化的,他們的區別是作用域不同,static全域性變數作用域是在申明所在的檔案中,而全域性變數是全域性的,其他檔...

c 全域性變數 區域性變數

全域性變數即在函式外宣告的變數,區域性變數即在函式內部宣告的變數,例如 include float num 3.14 乙個名為num的全域性變數 void main float num 2.45 乙個名為num的區域性變數 cout3.14 當區域性變數和全域性變數同名時,在區域性變數作用域內使用該...

c 全域性變數,區域性變數

區域性變數又稱內部變數,是函式內部定義的變數,作用域在定義其的函式內部 全域性變數又稱外部變數,作用於是從其定義開始一直到源程式結束 不論是全域性變數還是區域性變數都是乙個空間上的範圍,即作用域 相對於變數的空間範圍,靜態和動態變數則指乙個時間上的範圍,所謂靜態變數就是在定義時分配固定儲存單元,知道...