C程式無窮無盡的坑之一 賦值和判斷

2021-08-17 19:31:34 字數 552 閱讀 5708

被這個賦值=,判斷==坑了好多次,下次還會繼續被坑。。。。

舉個例子:  k=0   和   k == 0

k=0 是把  0 賦值給 k 。

k == 0 判斷 k 的值是否為 0。1.

while( k=0 )是把 k 賦值為 0,同時表示式的結果也是 0,所以while下的迴圈體不會執行。

a = b 是將b的值傳給 a, while(a=b)則表示

b的值傳給 a,然後以 a 是否為 0 作為迴圈條件進行判斷。

while( k==0 ),當k 的值為 0 ,則表示式的結果為真,則執行迴圈。

a==b 是將a 與b的值進行比較,若相等則返回  非0,while(a==b)表示a 是否等於b 作為迴圈條件進行判斷。

2.for( k=0; k=1; k++)先  k=0,後判斷是否滿足條件,本例中 k = 1是乙個賦值表示式, k = 1的值永遠為 1 ,即邏輯真,所以會陷入乙個死迴圈。

for( k=0; k==1; k++) 一樣先 初始化 k=0,由於 k =0, 不滿足k ==1 這個判斷條件,因此該迴圈不會執行一次。。

無窮無盡的內建函式

可惡 還有這個啊 新增元素到尾部 集合 新增元素 add 元素 記錄特定值出現的次數 count 值 刪除所有元素 clear 全沒了 刺激 del 位置 轉換成字典 刪掉啦 合併列表 extend yyy 和yyy就被合併啦 enumerate 函式用於將乙個可遍歷的資料物件 如列表 元組或字串 ...

你的燈還亮嗎 無窮無盡的問題

回顧這兩周左右的時間 12.08 12.24 粗略地研究了symbian圖形子系統和camera相關領域 應用 服務 驅動 可謂五味雜呈!有時候感覺像攀爬絕壁,在對問題了解很少的情況下,動手開始解決問題。通常是迫於外部的壓力,無奈卻又不得不拿出赴湯蹈火的勇氣來 有時候是 山外有山 大的問題被分解為小...

C 之乙個程式

在c primer plus這本書紅的第七單元中有個程式部分如下 cout enter a character cin ch while ch q q to quit 模擬於第六單元中的某些程式 cin.get ch while ch 為什麼第七單元中該程式要用cin而不是cin.get ch 或是...