1.運算子
2.賦值表示式
(1)語法格式
= ;(c++與vb類同)
(2)說說c++中「左值」和「右值」的區別
左值(l-value)是指:
①具有與其對應的儲存空間;
②可以由使用者改變其值。
常量屬於右值;變數屬於左值。
(3)賦值運算子左邊的運算元必須是乙個左值。
當乙個變數既出現在賦值運算子左邊,又出現在其右邊時,在c++中可以使用縮寫形式。例如:
vb與c++都支援
c++中的縮寫形式
a = a + 2;
a + = 2;
a = a - 2;
a - = 2;
a = a * 2;
a * = 2;
3.算術運算子與賦值表示式
運算子功能
表示式舉例
結果值運算分量數
總結: 字首增量(減量)運算的返回值是加(減)1後的變數本身,所有++i(- - i )仍是乙個左值。
字尾增量(減量)運算將返回變數原先的值,然而變數本身的值已經增加了1,故i++返回的只是變數i中原先的值,而不是當前的變數i。所以i++不是左值。
C 與VB 異同(二)
1.運算子 2.賦值表示式 1 語法格式 表達 c 與vb 類同 2 說說c 中 左值 和 右值 的區別 左值 l value 是指 具有與其對應的儲存空間 可以由使用者改變其值。常量屬於右值 變數屬於左值。3 賦值運算子左邊的運算元必須是乙個左值。當乙個變數既出現在賦值運算子左邊,又出現在其右邊時...
C與C 結構體異同
首先是結構體的定義和使用。在c語言中,結構體的定義一般配合typedef使用 struct loction typedef struct loctionloc typedef可以給乙個變數起 別名 在如上兩種定義方式中,當我們建立乙個結構體變數時,後者可以直接使用loc進行建立,而前者比較冗長 lo...
Python與C語言的異同
筆者984.5的大學大一就開了c語言課程,而筆者自學了一段某黑馬的python,在此總結以下python 與 c 的異同,筆者才疏學淺,若有錯誤,還望斧正。一.相似點 1.print,格式化輸出符相似 以下是python的 name 小明 print 我的名字叫 s,請多多關照 name 以下是c的...