以下內容為本人對c語言中經常忘記但是又重要的知識點的總結。
++i,- -i (在使用i之前,先使i的值加(減)1)
i++,i- - (在使用i之後,使i的值加(減)1)
continue(結束本次迴圈語句)
break(中止執行switch或迴圈語句)
if語句常用的三種形式:
while迴圈,for迴圈,do…while迴圈都可以用break語句跳出迴圈,用continue語句結束本次迴圈。
用陣列元素作實參時,向形參變數傳遞的是陣列元素的值,而用陣列名作函式實參時,向形參(陣列名或指標變數)傳遞的是陣列元素的首位址。
靜態區域性變數(static區域性變數)
函式中的區域性變數的值在函式呼叫結束後不消失而繼續保持原值,即其占用的儲存單元不釋放,在下一次再呼叫該函式時,該變數已有值。
##靜態區域性變數在編譯時賦初值,即只賦值一次,在程式執行時它已有初值。以後每次呼叫時不再重新賦初值而只是保留上次函式呼叫結束時的值。而對自動變數賦初值,不是在編譯時進行的,而是在函式呼叫時進行的,每呼叫一次函式重新給一次初值,相當於執行一次賦值語句。
指標
實參和形參之間的資料傳遞是單向的「值傳遞」。
為了使在函式中改變了的變數值能被main所用,應該用指標變數作為函式引數,在函式執行過程中使指標變數所指向的變數值發生變化,函式呼叫結束後,這些變數值的變化依然保留下來。
**如果想通過函式呼叫得到n個要改變的值,,可以這樣做:
1.在主調函式中設n個變數,用n個指標變數指向他們;
2.設計乙個函式,有n個指標形參。在這個函式中改變這n個形參的值;
3.在主調函式中呼叫這個函式,在呼叫時將這n個指標變數作實參,將他們的位址傳給該函式的形參;
4.在執行該函式的過程中,通過形參指標變數,改變他們所指向的n個變數的值;
5.主調函式中就可以使用這些改變了值的變數。
C語言知識點總結
有段事件沒有寫c程式了,有些地方有些生疏了。這兩天事情比較少,準備再系統的看一邊c的基礎知識。這裡再總結一下平時沒太注意的知識要點。1 c語言的語句塊在c語言中,任何允許出現語句的地方既可以是由 號結尾的一條語句,也可以是由 括起來的若干條語句或宣告組成的語句塊 statement block 語句...
C語言知識點小總結
定義和宣告的最大區別在於 定義建立了變數 物件 並為這個物件分配了記憶體。宣告 只是告訴編譯器這個變數名被提前預定了 register要求編譯器盡可能的將變數放在cpu內部暫存器中,而不會是通過記憶體定址訪問以提高效率。break可以跳出所有迴圈 do while while for 迴圈語句的主要...
C語言return知識點總結
return break和continue 這三個關鍵字有乙個共同點,那就是讀能讓後面的語句不執行,不同的地方就是挑的距離不一樣。return很強大,如果乙個函式中有程式設計客棧乙個return,並且執行了,那麼這個函式就完了。return 表示從被調函式返回到主調函式繼續執行,返回時可附帶乙個返回...