设为首页 加入收藏

TOP

C语言学习入门 (二) 语句和运算符
2015-01-21 11:09:01 来源: 作者: 【 】 浏览:15
Tags:语言学习 入门 语句 运算

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;

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言如何清除scanf()缓存 下一篇C语言动态规划-Sumsets(Hdu 2709)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: