zoukankan      html  css  js  c++  java
  • 《黑马程序员》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;

                      

       

     

     

     

  • 相关阅读:
    升级windows 11小工具
    windows 10更新升级方法
    您需要了解的有关 Oracle 数据库修补的所有信息
    Step by Step Apply Rolling PSU Patch In Oracle Database 12c RAC Environment
    Upgrade Oracle Database Manually from 12.2.0.1 to 19c
    如何应用版本更新 12.2.0.1.210420(补丁 32507738 – 2021 年 4 月 RU)
    xtrabackup 安装、备份和恢复
    Centos_Lvm expand capacity without restarting CentOS
    Centos_Lvm_Create pv vg lv and mount
    通过全备+relaylog同步恢复被drop的库或表
  • 原文地址:https://www.cnblogs.com/shtz/p/4395789.html
Copyright © 2011-2022 走看看