C語言控制語句 迴圈

2021-10-04 20:25:28 字數 1580 閱讀 4891

@@控制語句最重要的是去刷題,而不是看概念,這裡只是記錄一下迴圈裡面值得注意的一些地方

一:status = scanf("%ld",&num); while (status==1)可以用下面的**簡化while(scanf("%ld",&num)==1)

二、迴圈後面養成寫花括號的習慣。

三、true_val=(10>9);那麼true_val的值為1,對於c語言,表示式為真的值是1,表示式為假的值是0.一般而言,所有的非零值都視為真,只有0被視為假(也就是說,在while中,測試條件的值非零,迴圈即可開始)

四、對於canoes=5;賦值與canoes==5;表示判斷,為了不讓二者搞混,將後者寫為5==canoes;就行了

五、6.3新的bool型

c99提供了新的bool型 ,該變數只能儲存0或1。

_bool  input_is _good;

input_is _good=(scanf("%ld",&num)==1);/*該語句用於判斷輸入的數字是否為1,若是則 input_is _good的值為1,反之為零*/

小節:

1、while語句:

2、關係表示式:5>2為真,關係表示式為1;2>3為假,關係表示式為0.6.5for迴圈(比while迴圈好,是因為把初始化,測試,更新組合在一起了)

6.7逗號運算子

通常用於for迴圈頭的表示式中,把兩個表示式連線成乙個表示式,並保證最左邊的表示式先求值。for(step=2,fargo=0;fargo<1000;step*=2) fargo +=stap;

其次,整個逗號表示式是最有邊的值x = (y=3 , (z = ++y +2) + 5);效果是先把3賦值給y,然後遞增為4之後算出z後,把逗號右邊的值賦給x.a=2,5;等價於a=2;5;b=(3,4);b的值是4

6.8出口條件迴圈do while

do while 迴圈用於至少必須執行一次的命令,

do

while

(條件);

例如do

while

(number !=20)

;

6.11陣列介紹

float madai[34]

;這裡宣告了madai是乙個內含34個元素的陣列,每個元素都可以儲存乙個float型別的值。

1、陣列元素賦值:madai[23]=34,是指madai陣列中第24個元素被賦值為34

2、同理:scanf("%d",&madai[23]),把值讀入madai[23].

3、for迴圈在陣列中的使用:for (index=0;index4、注意:scanf的返回值是其輸入的項數,是int型別!while(scanf("%d%lf"),&x,&y)==2)表示判斷輸入者是否輸入了兩個值,再進行迴圈

C語言 控制語句 迴圈

今天,學習了c primer plus的第六章。本章的主題是程式控制,對while迴圈進行了更加詳盡的講解,並講解了for迴圈 do while迴圈。同時,對一些運算子 陣列及帶返回值的函式也做了介紹。現將知識點總結如下 while expression statementfor 表示式1 表示式2...

C語言迴圈控制語句

一 什麼是迴圈?當條件滿足的時候,重複的執行某乙個 段 構成迴圈的條件是什麼?1 迴圈退出的條件 2 迴圈體 重複執行的 段 3 讓迴圈正常退出條件滿足的 c語言有哪幾種迴圈?while迴圈 do.while迴圈 for迴圈 二 1 while迴圈 格式 while 表示式 2 do while 和...

C 迴圈控制語句

本節課將介紹如何使用c 控制語句中的迴圈語句,本課目的如下 1.學會 while 迴圈的用法。2.學會 do 迴圈的用法。3.學會 for 迴圈的用法。4.學會foreach迴圈的用法。5.進一步了解 break 語句的用法。6.如何使用 continue 語句。在c 中,使用 goto 語句並不是...