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.逻辑运算符
&&,||,!
逻辑运算符的设计目的就是为了链接关系运算符
逻辑与的口诀:一假则假
逻辑或的口诀:一真则真 ,逻辑或可以理解成并且的意思
逻辑非的口诀:真变假,假变真
逻辑与的优先级要高于逻辑或的优先级
逻辑表达式只是优先级越高的优先结合并不是优先运算,还是按照运算符的结合性去运算
2.运算符基本常识
单目运算符:操作数只有一个,++,--,!,sizeof
双目运算符:加减乘除求余
三目运算符:?:
3.算数运算符
代码写之前一定要先写好思路,代码是我们思路的体现,我们在编程中通过注释把我们的思路写下来,
按着注释的思路一步一步完善我们的代码
算数运算符的优先级和结合方向
优先级就是指优先级高的数优先与这个操作符结合成一个整体,在进行运算
当运算符的优先级相同的情况下,系统会根据结合方向完成运算
算数运算符的结合方向,当优先级相同情况下,结合性是从左往右,
结合方向要先考虑当前运算符的优先级
4.类型转换
因为在计算机中只有类型相同的数才能进行运算操作,所以当操作数的类型不同时,需要对操作数进行类型转换、
自动类型转换是编译器自动帮我们去做的,低精度像高精度转换,类型提升
当两个相同数据类型的数进行运算是,运算出来的结果还是什么类型
5.赋值运算符
符合赋值运算符
所谓赋值运算符就是把等号右边的数值放到等号左边的变量中,赋值表达式本身也是有值的,
整个赋值表达式的结果就是自己右边的数值,所以赋值表达式可以链式赋值
赋值运算符的结合性是从右往左的!!!!
6.算数运算符的优先级要高于赋值运算符的优先级
符合赋值运算符的书写形式要比普通的表达式运行效率高一点
赋值运算符是除了逗号运算符以外优先级最低的、
7.自增自减运算符++,--
无论++或--在变量名之前还是之后,都只是该变量加一或者减一。
8.自增自减运算符的优先级要高于算数运算符的优先级
9.sizeof运算符
它是用来计算某一个变量,常量,或者某一个数据类型(该种数据类型定义的变量会在内存中占多少空间)
占据内存大小的运算符
类型本身是不占用存储空间的,只有这种类型的数据才会占用存储空间
10.逗号运算符
用逗号把多个表达式连接起来产生的新的表达式就是逗号表达式
所有的表达式都有一个结果,也可以叫返回值,那么逗号表达式的结果就是逗号表达式最后一个表达式的值
逗号运算符的结合方向是从左往右
连续定义多个变量这不是逗号表达式,因为它没有返回值
11.三目运算符
格式
条件表达式?表达式1:表达式2
条件表达式的值为真,整个表达式的值为表达式1的值,条件表达式的值为假,整个表达式的值为表达式2的值
所谓的条件表达式就是由逻辑运算符和关系运算符组成的表达式
12.关系运算符
所有的关系运算符都是比较两个数据的大小的,返回值的结果只有0和1,也就是真和假
关系运算符也叫比较运算符,它的结合性是从左往右的
在比较运算符中其余四种要高于!=,和==。
当我们不确定表达式某些部分的优先级时,可以使用括号括起来,因为括号的优先级是1级,最高
赋值运算符《比较运算符的优先级《算数运算符
13.逻辑运算符
&&,||,!
逻辑运算符的设计目的就是为了链接关系运算符
逻辑与的口诀:一假则假
逻辑或的口诀:一真则真 ,逻辑或可以理解成并且的意思
逻辑非的口诀:真变假,假变真
逻辑与的优先级要高于逻辑或的优先级
逻辑表达式只是优先级越高的优先结合并不是优先运算,还是按照运算符的结合性去运算
相关文章推荐
- iOS开发第一个轮回(C语言第四天笔记)
- iOS开发第一个轮回(C语言第二天笔记)
- iOS开发第一个轮回(C语言第6天笔记)
- iOS开发第一个轮回(C语言第五天笔记)
- iOS开发学习笔记 2-9 C语言部分 内存分配函数 函数指针 指针函数 void*
- iOS开发学习笔记 2-4 C语言部分 指针
- IOS开发笔记 (4) ---第一个IOS界面程序兼谈IB在XCode4.2中的应用
- iOS学习笔记---C语言第三天
- 001-iOS开发前奏-C语言笔记
- iOS开发学习笔记 2-8 C语言部分 联合 枚举 结构体
- iOS开发学习笔记 2-2 C语言部分 类型、运算符与表达式
- 【零基础学习iOS开发】【02-C语言】02-第一个C语言程序
- IOS学习笔记(一)之安装开发环境与工具与第一个IOS应用程序
- iOS开发笔记系列-基础7(C语言特性)
- 001-iOS开发前奏-C语言笔记
- iOS开发学习笔记 2-3 C语言部分 控制流
- iOS开发学习笔记 2-2 C语言部分 类型、运算符与表达式
- iOS开发学习笔记 2-1 C语言部分 初识C语言
- iOS开发学习笔记 2-1 C语言部分 初识C语言
- iOS开发学习笔记 2-6 C语言部分 函数及变量的作用域