C 與VB 異同(二)

2022-10-10 16:54:09 字數 597 閱讀 3469

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的...