程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言入門知識 >> C語言學習入門 (二) 語句和運算符

C語言學習入門 (二) 語句和運算符

編輯:C語言入門知識

C語言的基本語句跟Java中的差不多

  • 循環語句(do while、while、for)
  • 條件語句(if 、if-else、switch)
  • goto語句 (比如在循環外 定義一個標記 Exit:; 在循環內可以 用 goto Exit;跳出循環)

     

    [plain] 
    1. for(int i = 0; i < 5; i++)
    2. {
    3. if(i==2) goto exit;
    4. printf(i=%d , i);
    5. }
    6. exit:;
    7. printf(admin );

       

      算術運算符

      • + 加法運算符
        • - 減法運算符,或負值運算符
          • * 乘法運算符
            • / 除法運算符
              • % 模運算符,或稱取余運算符,要求%兩側均為整型

                 

                關系運算符

                • < 小於運算符
                  • <= 小於等於運算符
                    • > 大於運算符
                      • >= 大於等於運算符
                        • == 等於運算符
                          • != 不等於運算符

                             

                            C語言中沒有boolean類型

                            在C語言中,關系運算的結果為真就返回1,假就返回0

                            int a1 = 5 >4;// 1

                             

                            int a2 = 5 <4;// 0

                            * 還需注意的是,在C語言中,任何非0值都為真,只有0值才為假如:if(-1){}

                            if (a=0){}

                            在C語言中,可以不保存關系運算的結果因此,下面的寫法是合法的:

                            int a = 10;

                            a > 10;

                            a == 0;

                             

                            邏輯運算符

                            • && 邏輯與運算符
                              • || 邏輯或運算符
                                • ! 邏輯非運算符

                                  邏輯運算的結果也只有兩個:成立就為真,返回1;不成立就為假,返回0

                                  復合賦值運算符

                                  • += 加賦值運算符。如a += 3+1,等價於 a = a +(3+1)
                                    • -= 減賦值運算符。如a -= 3+1,等價於 a = a -(3+1)
                                      • *= 乘賦值運算符。如a *= 3+1,等價於 a = a *(3+1)
                                        • /= 除賦值運算符。如a /= 3+1,等價於 a = a /(3+1)
                                          • %= 取余賦值運算符。如a %= 3+1,等價於 a = a %(3+1)

                                            自增運算符和自減運算符

                                            • ++ 自增運算符。如a++,++a,都等價於a = a+1
                                              • -- 自減運算符。如a--,--a,都等價於a = a-1

                                                逗號運算符和逗號表達式

                                                * 逗號運算符主要用於連接表達式,例如:

                                                int a = 9;

                                                int b = 10;

                                                a = a+1 , b = 3*4;

                                                逗號表達式的運算過程是:從左到右的順序,先計算表達式1,接著計算表達式2,...,最後計算表達式n

                                                * 整個逗號表達式的值是最後一個表達式的值c = (++a, a *= 2, b = a * 5); <==> c=b;

                                                三目運算符:int a = (b >5) ? 10 : 9;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved