第三天:操作符,指针,结构体

文件名为test_11_16,第三天:心之所愿,无事不成。

操作符(初识操作符2)
算术操作符:+ - * / %取模(取余)
移位操作符:<<  >>(左,右,移动一个二进制位)
位操作符:&(按位与)  |(按位或)  ^(按位异或)
赋值操作符:=  +=  -=  *=  /=  &=  ^=  |=  >>=  <==
单目操作符:(a+b,+是双目操作符)
!    逻辑反操作(0表示假,非0表示真,!0就是真,为1)
-     负值
+     正值
&     取地址
sizeof    操作数的类型长度(字节单位)
~     对一个数的二进制按位取反(把所以二进制位中的数字,0变成1,1变成0)
--     前置,后置--    前置:先使用,后++,后置:先++,后使用
++     前置,后置++
*     间接访问操作符(解引用操作符)
(类型)    强制类型转换    将不同类型量转换(比如双精度的浮点型转化为整型)
关系操作符
>,>=,<,<=,!=,==
逻辑操作符
&&    逻辑与
|  |      逻辑或


条件操作符(三目操作符)
exp1  ? exp2   :    exp3(exp1为表达式)
exp1  成立,exp2计算,整个表达式的结构是:exp2的结果
exp1  不成立,exp3计算,整个表达式的结构是:exp3的结果


逗号表达式:逗号隔开的一段表达式,从左到右依次计算,整个表达式的结果是最后一个表达式的结果
下标引用,函数调用和结构成员
[]    ()    .    ->

指针变量
内存单元:一个内存单元是一个字节
找出这个变量的地址(&变量) --> 将他存储在一个寄存器里,寄存器是有类型的,要和变量的类型相同(变量类型 * 寄存器 =&变量) --> 之后可以通过这个寄存器里的地址找到这个变量,然后操作这个变量(*寄存器 = 新赋予的值:这里类似于操作他,给他赋予新的值)*:解引用操作
指针大小取决于地址的存储需要多大
32位   32bit  -4byte
64位   64bit  -8byte

结构体:可以让C语言创建一个新的类型,意思是创建一名学生类型,他有年龄。成绩,身高,年级等等。后面就可以创建一个学生S,学生B啊等等,这些学生数值要你在后面输入。前面这个相当于一个模板而已,也就是结构体,后面给予数值就是结构体的初始化。

 

 心得:感觉塞了好多的东西,完全适应不过来,花费的时间也比较多,但是前三天只是笼统的见识C语言,许多东西没有细讲,下一天开始详细讲解,毕竟要人三天内学完C语言,这怎么可能嘛!!加油!!坚持!!!

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值