Linux c基礎之(二)順序選擇與循環


(一)     順序結構

按照語句出現的先後順序執行

1.    常用的輸出函數

(1)函數printf()

%c輸出單個字符

%d表示按照十進制形式輸出整數數據

%o表示按照八進制形式輸出整數數據

%x表示按照十六進制形式輸出整數數據

%u表示按照無符號進制形式輸出整數數據

%s用於輸出字符串

%f表示輸出實行數據(%m.nf   m表示指定輸入輸出的位寬包括小數點   n表示輸出小數點的位數 )

%e表示以指數形式輸出的浮點型數據

%g表示自動選擇%f或%e格式來輸出浮點型數據

(2)字符格式輸出函數putchar()

(3)字符格式輸出函數puts()

2.輸入函數

(1)多種類型數據輸入函數scanf()

格式:scanf(格式控制,地址列表)

修飾符*含義是“跳過”,表示在地址列表中沒有對應的控制項,但在輸入是必須輸入數據。

例如:

                int a,b;

               printf("請輸入兩個整數");

               scanf("%d,%d",&a,&b);

               printf("a=%d,b=%d\n",a,b);

(2)字符讀取函數getchar()

例如:

                    char c;

                  c=getchar();

                  putchar(c);

                  printf("\n");

(二).選擇結構

1.if-else語句

2. switch-case語句

(三).循環結構

  

1.for循環

例如:

int sum=0;

for( int i=1;i<=100;i++)

{

sum+=i;

}

printf("%d",sum);

 

2.do-while循環


 

3.while循環


 

4.goto語句

goto語句是一種無條件轉換語句,可以控制程序流程轉到指定名稱標號的地方。常用在退出多層嵌套時使用。不可以用goto語句把程序控制轉移到其他函數內部,也不能用goto語句把程序控制轉向數據說明語句。

 

格式:

goto語句標號:

….

標號名:語句;

例如:

int i=1,sum=0;

loop:if(i<=10)

    {

    sum+=i;

    i++;

    goto loop;

 

    }

    printf("sum=%d\n",sum);

5.     break和continue語句

break只能結束當前正在執行的循環

continue只結束本層本次的循環,並不跳出循環

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章