栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

文件名为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语言,这怎么可能嘛!!加油!!坚持!!!

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/512113.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号