笔记五

2016-12-13  本文已影响0人  summer丶忘记

1.数据类型转换

(1)隐式转化:
当赋值号两边类型不同时,自动转化为精度较高的类型。
   (2)显式转化:强制类型转化,并不改变变量的数据类型,只做临时转化

2.位运算符

&:位与
   将十进制数,八进制数,或十六进制数转化位二进制数,进行位与运算。
   |:位或
   ~:位非:原数加一取负
   原码:正数的原码是其本身
   反码:符号位不变,其他位按位取值
   补码:负数的补码是其正数的原码取反加一
   ^:异或:对应位不同为一,反之
   <<:左移:转化位二进制数,向左移几位,地位就补几个0。即移几位就乘2的几次方
   ‘>>’ :右移:与左移相反

3.赋值操作符

赋值号:=
  +=:
  -=:
  *=:
  /=:
  %=:
  &=:
  |=:
  <<=:
  '>>=':

4.逻辑运算符和条件运算符

(1)逻辑运算符
   &&:逻辑与。同真为真
   ||:逻辑或。有真为真
   !:非。
  (2)条件运算符
    ?:
     表达式1?表达式2:表达式3
     若表达式1为真,则执行表达式2,不然执行表达式3

5.运算符优先级

括号成员第一,全体单目第二,乘除余第三,加减第四,位移第五,关系第六,等与不等排第七,位与,异或和位或八九十,逻辑或和与十二和十一,条件高于赋值,逗号运算最低

6.C语言的三大结构

顺序结构:
分支结构:
(1):
  if(表达式){
   ……
  }
表达式为真则执行{}里的语句,若为假,则不执行{}的语句。

注意事项:
(1)default语句可以放在switch的任意位置.
(2)case语句后的{}可以省略的,当case后的执行语句超过三条,则建议加{}
(3)
上一篇 下一篇

猜你喜欢

热点阅读