C 中for迴圈語句簡析

2021-08-05 22:42:41 字數 714 閱讀 5896

for迴圈語句的語法是

for(初始化語句

; 條件語句

; 表示式語句)

執行語句;

其中,初始化語句用於每次迴圈過程中都要修改的變數進行初始化;而條件語句用來控制迴圈,當條件語句是true時,迴圈執行大括號中的執行語句;表示式語句用來修改在初始化語句中的變數,在每次執行完大括號中的語句後來執行表示式執行語句。

其流程如圖1所示。

圖1 for迴圈語句流程

int a = ;

int i;

for(i=0; i<5; ++i)

printf(「%d」, a[i]);

此時,printf

的輸出是乙個很大的負數。從「

1for

迴圈語句概述」中可知,經過第

5次迴圈後,執行的表示式語句

++i,此時

i的值是

5,之後的條件語句」i<5」

就不滿足了,for

迴圈結束,而

i的值是

5。此時,在輸出

a[i]

的值就相當於輸出

a[5]

的值,而陣列a只有

5個元素,所以產生了越界,因此輸出的是乙個未初始化的值。

PL SQL語句結構簡析

pl sql procedural language sql 過程化 sql語言。它是 oracle 資料庫對 sql語句的擴充套件,在普通的 sql語句上增加了程式語言的特點。它將資料庫操作和查詢語句組織在 pl sql 的過程性單元中,通過邏輯判斷 迴圈等操作實現複雜的功能或者計算的程式語言。p...

C 靜態成員簡析

在c 類中宣告成員時可以加上static關鍵字,這樣宣告的成員就叫做靜態成員 首先測試一下靜態成員是否占用物件記憶體的問題 include using namespace std class base base base int main 輸出是4 靜態成員不占用物件記憶體,所有物件共享乙個靜態成員...

簡析c 友元

總覺得應該寫一些c 方面的文章,總不能讓自己生疏了些,就先聊聊友元吧。在談到友元之前,我們先來看一下以下的程式段。class point private double x double y 這是乙個點的類,其具有橫座標x和縱座標y兩個私有的成員變數,如果我們想要計算兩個點的距離,在不使用友元的前提下...