您的位置:首页 > 编程语言 > C语言/C++

iOS开发第一个轮回(C语言第三天笔记)

2017-03-23 09:59 239 查看
1.知识点回顾

2.运算符基本常识

   单目运算符:操作数只有一个,++,--,!,sizeof

   双目运算符:加减乘除求余

   三目运算符:?:

3.算数运算符

    代码写之前一定要先写好思路,代码是我们思路的体现,我们在编程中通过注释把我们的思路写下来,

    按着注释的思路一步一步完善我们的代码

    算数运算符的优先级和结合方向

    优先级就是指优先级高的数优先与这个操作符结合成一个整体,在进行运算

    当运算符的优先级相同的情况下,系统会根据结合方向完成运算

    算数运算符的结合方向,当优先级相同情况下,结合性是从左往右,

    结合方向要先考虑当前运算符的优先级

4.类型转换

   因为在计算机中只有类型相同的数才能进行运算操作,所以当操作数的类型不同时,需要对操作数进行类型转换、

   自动类型转换是编译器自动帮我们去做的,低精度像高精度转换,类型提升

   当两个相同数据类型的数进行运算是,运算出来的结果还是什么类型

5.赋值运算符

   符合赋值运算符

   所谓赋值运算符就是把等号右边的数值放到等号左边的变量中,赋值表达式本身也是有值的,

   整个赋值表达式的结果就是自己右边的数值,所以赋值表达式可以链式赋值

   赋值运算符的结合性是从右往左的!!!!

6.算数运算符的优先级要高于赋值运算符的优先级

   符合赋值运算符的书写形式要比普通的表达式运行效率高一点

    赋值运算符是除了逗号运算符以外优先级最低的、

7.自增自减运算符++,--

    无论++或--在变量名之前还是之后,都只是该变量加一或者减一。

8.自增自减运算符的优先级要高于算数运算符的优先级

9.sizeof运算符

   它是用来计算某一个变量,常量,或者某一个数据类型(该种数据类型定义的变量会在内存中占多少空间)

   占据内存大小的运算符

    类型本身是不占用存储空间的,只有这种类型的数据才会占用存储空间

10.逗号运算符

     用逗号把多个表达式连接起来产生的新的表达式就是逗号表达式

     所有的表达式都有一个结果,也可以叫返回值,那么逗号表达式的结果就是逗号表达式最后一个表达式的值

     逗号运算符的结合方向是从左往右

     连续定义多个变量这不是逗号表达式,因为它没有返回值

11.三目运算符

     格式

     条件表达式?表达式1:表达式2

     条件表达式的值为真,整个表达式的值为表达式1的值,条件表达式的值为假,整个表达式的值为表达式2的值

     所谓的条件表达式就是由逻辑运算符和关系运算符组成的表达式

12.关系运算符

     所有的关系运算符都是比较两个数据的大小的,返回值的结果只有0和1,也就是真和假

     关系运算符也叫比较运算符,它的结合性是从左往右的

     在比较运算符中其余四种要高于!=,和==。

     当我们不确定表达式某些部分的优先级时,可以使用括号括起来,因为括号的优先级是1级,最高

     赋值运算符《比较运算符的优先级《算数运算符

13.逻辑运算符

     &&,||,!

     逻辑运算符的设计目的就是为了链接关系运算符

     逻辑与的口诀:一假则假

     逻辑或的口诀:一真则真 ,逻辑或可以理解成并且的意思

     逻辑非的口诀:真变假,假变真

     逻辑与的优先级要高于逻辑或的优先级 

     逻辑表达式只是优先级越高的优先结合并不是优先运算,还是按照运算符的结合性去运算

     

     

     

      

   

    

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: