【C语言 - 学习总结】 01 - 运算符

一、基本运算

1. 算数运算符

  a.  +  加法运算符

  b.  -   减法运算符

  c.  *     乘法运算符

  d.  /     除法运算符       //  两个整数相除,结果为整数。

  e.  %   取余运算符(模运算)    //  注意: 1.  %两边都是整数  2.  %取余结果的正负性只跟%左边的数值有关。 

  拓展知识点:

      (1)  自动类型转换

      (2)  强制类型转换

      (3)  自动类型提升

 1 //代码演示:
 2 
 3
 4     // 两个整数相除
 5     int a = 7 / 3;    // 结果为:2
 6 
 7     // %取余结果的正负性只跟%左边的数值有关
 8     int b = -7 % 3;   //结果为: -1
 9     int c  = 7  % 3;   //结果为: 1
10 
11    // 自动类型转换(double->int)
12     int a = 10.8;
13 
14     // 强制类型转换(double->int)
15     int b = (int) 10.5;
16 
17     // 自动类型提升(int->double)
18     double c = 10.6 + 6;

 

  2. 关系运算符

      a.   <       小于运算符

      b.   >     大于运算符

      c.   <=   小于等于运算符

      d.   >=   大于等于运算符

      e.   ==   等于运算符

      f.   !=   不等于运算符

         注意:(1)关系运算的结果成立就为"真"(比如7>=3),就返回 1;不成立则为"假"(比如7<3),就返回 0

            (2)在C语言中,没有boolean类型,任何非0值都为"真",只有0值才为"假"。

//代码演示:
    
    int a = 10;

    // 根据关系运算的结果来判断
    if (10 == a)        //    不推荐写:a == 0;
        {
            printf("条件成立");
        } 
    else 
        {
            printf("条件不成立");
        }            

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。