zoukankan      html  css  js  c++  java
  • 《黑马程序员》 基本运算(C语言)

    C 语言总共提供了34种运算符

    算数运算

    1 加法运算  +。

    2 加法运算  —。

    3 乘法运算  X。

    4 除法运算  /。

    5 取余运算  %。

       ①  两个整数相除之后的余数

       ②  %两侧只能是整数

       ③  正负性取决于%左侧的数值

    类型转换

      自动类型转换 

       int   a = 10.5;// 会将把10.5转为int类型;

      强制类型转换

       int  a = (int)10.5; // 现将10.5转换成int类型,在赋值给a;

     自增运算

      ++ 是自增运算符,

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

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

    sizeof的使用

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

      基本形式

       sizeof(变量/常量)

       sizeof  变量/常量

       sizeof  (数据类型)

       sizeof   数据类型     这种书写格式不正确

    关系运算

       > 、>= 、 < 、 <= 、!= ;

       关系运算的结果总共有两种

        ① 条件成立称为   真   ,结果为1;

        ② 条件不成立称为  假  ,结果为0;

       注意点:

       C 语言规定,任何数值都是有真假性的,非0的值都为  真   ,只有 0 才为  假  ;

       优先级

          关系运算符中==、!=的优先级相等;

          <、<=、>、>=的优先级相等,且前者的优先级低于后者:2==3>1

          关系运算符的结合方向为“从左往右”: 4>3>2

          关系运算符的优先级小于算术运算符:3+4>8-2

       

      逻辑运算:  && 、|| 、!

      ①   条件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不成立,结果就为假;

            就是真变假,假变真;

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

     三目运算符

        条件 ? 数值1:数值2

         int a = 10 > 5 ? a: b

         如果10 > 5  条件成立及返回 a;如果条件不成立就返回 b;

  • 相关阅读:
    面向对象(静态,抽象,接口)--2017-04-20
    面向对象三大特性(面试经常问)--2017-04-18
    析构函数,函数重载,以及面向对象求面积的例子--2017-04-19
    密码强弱的判断(用正则表达式写)---2017-04-17
    php面向对象(一)---2017-04-17
    php数组--2017-04-16
    正则表达式 详解---2017-04-16
    JavaScript BOM 遗漏知识再整理;弹窗和记时事件;
    JavaScript HTML DOM---遗漏知识再整理(向html添加/删除元素,改变内容和css)
    bootstrap部分---网格系统;(几天没写博客了,为了潜心研究一下bootstrap)
  • 原文地址:https://www.cnblogs.com/honey503775123/p/4331087.html
Copyright © 2011-2022 走看看