• 《黑马程序员》C语言中的基本运算(C语言)


    一、算术运算

    C语言具有强大的运算能力,共有34个运算符,包含了我们平时经常接触的加减乘除预算,以下分别对常用的加减乘除及取余运算做出简单介绍:

    1. 加法运算+

    除开能做加法运算,还能表示正号:+5+90              例:sum = a + b;

    2. 减法运算-

    除开能做减法运算,还能表示符号:-10-29             例:sum = a - b;

    3. 乘法运算*

    注意符号,不是x,而是*                                 例:sum = a * b;

    4. 除法运算/

    注意符号,不是÷,也不是,而是/                     例:sum = a / b;

    整数除于整数,还是整数。1/2的值是0,这个并不是二分之一

    5. 取余运算%(实例解说)

    什么是取余:两个整数相除之后的余数,%两侧只能是整数,正负性取决于%左侧的数值。

    例:int a  =10 % 2;            a的正负性取决于%左侧的数值10的正负。

    二、赋值及自增运算:

    1、简单赋值

      int a = 10 + 5;       标注黄色的等号为赋值运算符,等号左边不能是常量。

    2、复合赋值

      复加减乘除余:a += 4 + 5;

    3、自增运算

       ++ 是自增运算符;

      ++a;表示对a的值先使用在加一;

      a++;表示先对a加一,在使用a。

    4、sizeof的使用(实例解说)

    定义:用来计算一个变量、一个常量、一种数据类型所占用内存的字节数。

    已下为用sizeof求出intfloatdoublechar所占内存大小。

    三、逻辑运算:

    ①   条件1 && 条件2

          当条件1和条件2为都真时,结果才为1;

          当条件1为真时,条件2为假时,结果为0;

          当条件1为假时,就不用判断条件2是否为真假,结果为0;

          逻辑与的结合方向是“自左至右”;

    ②   条件1 || 条件2

          当条件1和条件2只要有一个为真时,结果就为1,就是真;

          当条件1为真时,就不用再判断条件2是否为真,结果就为1;

          当条件1为假时,判断条件2是否为真,如果条件2位真,结果就为1,如果条件条件2为假,结果就为0;

         逻辑或的结合方向是“自左至右”。

    ③  !条件1

         如果条件1成立,结果就为0;

         如果条件1不成立,结果就为假;

         就是真变假,假变真;

         逻辑非的结合方向是“自右至左”。

    四、三目运算符:

        int a = 条件 ? 数值1:数值2;

        例:   int a = 10;

                 int b = 20;

                 int c = a > b ? a : b;

                 printf("c = %d ",c);

    运行结果:c = 20   

    解析:  如果10 > 20  条件成立及返回 a;如果条件不成立就返回 b;

                      

       

     

     

     

  • 相关阅读:
    10.27 模拟赛
    bzoj 1504 郁闷的出纳员
    Codeforces 633H. Fibonacci-ish II
    悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(部分背包)
    FATE(完全背包)
    Piggy-Bank(完全背包)
    Coloring Brackets (区间DP)
    Food Delivery (区间DP)
    You Are the One (区间DP)
    Brackets(区间DP)
  • 原文地址:https://www.cnblogs.com/shtz/p/4395789.html
Copyright © 2020-2023  润新知