亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        C語言程序設(shè)計初步2

        字號:

        for語句
            for語句是C語言所提供的功能更強(qiáng),使用更廣泛的一種循環(huán)語句。其一般形式為:
            for(表達(dá)式1;表達(dá)式2;表達(dá)3)
            語句;
            表達(dá)式1 通常用來給循環(huán)變量賦初值,一般是賦值表達(dá)式。也允許在for語句外給循環(huán)變量賦初值,此時可以省略該表達(dá)式。
            表達(dá)式2 通常是循環(huán)條件,一般為關(guān)系表達(dá)式或邏輯表達(dá)式。
            表達(dá)式3 通??捎脕硇薷难h(huán)變量的值,一般是賦值語句。
            這三個表達(dá)式都可以是逗號表達(dá)式, 即每個表達(dá)式都可由多個表達(dá)式組成。三個表達(dá)式都是任選項(xiàng),都可以省略。
            一般形式中的“語句”即為循環(huán)體語句。for語句的語義是:
            1.首先計算表達(dá)式1的值。
            2.再計算表達(dá)式2的值,若值為真(非0)則執(zhí)行循環(huán)體一次, 否則跳出循環(huán)。
            3.然后再計算表達(dá)式3的值,轉(zhuǎn)回第2步重復(fù)執(zhí)行。在整個for循環(huán)過程中,表達(dá)式1只計算一次,表達(dá)式2和表達(dá)式,3則可能計算多次。循環(huán)體可能多次執(zhí)行,也可能一次都不執(zhí)行。for 語句的執(zhí)行過程如圖所示。
            void main(){
            int n,s=0;
            for(n=1;n<=100;n++)
            s=s+n;
            printf("s=%d ",s);
            }
            用for語句計算s=1+2+3+...+99+100
            int n,s=0;
            for(n=1;n<=100;n++)
            s=s+n;
            printf("s=%d ",s);
            本例for語句中的表達(dá)式3為n++,實(shí)際上也是一種賦值語句,相當(dāng)于n=n+1,以改變循環(huán)變量的值。
            void main(){
            int a=0,n;
            printf(" input n: ");
            scanf("%d",&n);
            for(;n>0;a++,n--)
            printf("%d ",a*2);
            }
            用for語句修改例題。從0開始,輸出n個連續(xù)的偶數(shù)。
            int a=0,n;
            printf(" input n: ");
            scanf("%d",&n);
            for(;n>0;a++,n--)
            printf("%d ",a*2);
            本例的for語句中,表達(dá)式1已省去,循環(huán)變量的初值在for語句之前由scanf語句取得,表達(dá)式3是一個逗號表達(dá)式,由a++,n-- 兩個表達(dá)式組成。每循環(huán)一次a自增1,n自減1。a的變化使輸出的偶數(shù)遞增,n的變化控制循次數(shù)。