笔记五

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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • •1 C语言程序的结构认识 用一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,使读者对c语...
    CONLYOUC阅读 12,784评论 9 66
  • 编程语言有了基本数据结构,那么可以遣词造句了。等等,词组是有了,可是如何把这些词组组合起来呢? 本节将会介绍运算符...
    人世间阅读 6,630评论 0 3
  • 1 关键字 1.1 关键字的概述 Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或...
    哈哈哎呦喂阅读 3,921评论 0 0
  • 若论被西门庆宠幸过的女人,哦,不,玩弄过的女人——多啊,多不胜数。 对,哪天有空了,也要数一数去。 而被西门庆娶进...
    然后十七阅读 4,059评论 0 2
  • 这是一个特别的假期。一个和自己相处的假期,一个认真并真的读的进去书的假期。 有生以来,第一次在秋天这样一个十一长假...
    1素心阅读 2,801评论 0 0