全國計算機等級考試二級教程--C語言程式設計(2018年版) 隨手筆記(二)

sumjess發表於2018-03-21

版權宣告:非商業轉載請註明出處,商業轉載請聯絡本人                                                         http://blog.csdn.net/qq_38351824

宣告:本篇文章只是個人知識盲區、知識弱點、重點部分的歸納總結,望各位大佬不喜勿噴。梳理順序是按照書籍的實際順序梳理,轉載請註明出處。

作者:sumjess

目前內容:第三四五章總結

1、資料輸出

    (1)格式字元

    (2)修飾符

    (3)注意事項:

            ① printf有返回值,返回值是本次呼叫輸出字元的個數,包括回車等控制符;

            ② 儘量不要在輸出語句中改變輸出變數的值,因為可能會造成輸出結果的不確定性。

                 eg:int k=8; printf("%d,%d\n",k,++k); 輸出結果不是8,9,而是9,9.這是因為呼叫函式printf時,其引數是從右至                          左進行處理的,先計算++k。

            ③ printf(“%*.*d“,m,n,f);將按照m和n規定的域寬輸出浮點型變數f的值,而不是輸出m、n的值。

2、資料輸入:

    (1)格式字元



    (2)注意事項:

            ① 在scanf函式的格式字元前可以加入一個正整數指定輸入資料所佔的寬度,但不可以對實數指定小數位寬度;

            ② scanf函式有返回值,其值就是本次scanf呼叫正確的輸入資料項的個數;

            ③ 若同時讀取多個值,在執行程式輸入時,可用空格或\0斷開;

            ④ 可在%和格式字元之間加上*號,作用是跳過對應的輸入資料;

3、關係運算和邏輯運算:

    (1)C語言6種關係運算子:>、<、==、>=、<=、!=   ,前四個優先順序大於後兩個;

    (2)算數優先順序高於關係運算子高於賦值運算子;

    (3)&&邏輯與,||邏輯或,!邏輯非;

    (4)1(真)、0(假);

    (5)與或邏輯表示式的值,八字口訣:一真或真,一假與假;

4、條件表示式構成的選擇結構:

       表示式1 ? 表示式2 : 表示式3

       若表示式1?成立,則輸出表示式2,否則為表示式3.

             注意:條件運算子優先於賦值運算子,但低於關係運算子和算術運算子。


5、switch語句以及用switch語句和break語句構成的選擇結構:

圖示解釋加不加break的區別:


6、語句標號和goto語句:


7、break和continue的區別詳解

     break和continue區別簡介









相關文章