如何学好随机过程,随机过程怎么学
指针操作-指针-整数
指针。-指针
指针-指针的绝对值是指针之间的元素数量。
-模拟字符串长度的计算。
1)计数器
2)递归
3)指针操作
-指针的关系运算
标准条款:
允许将指向数组元素的指针与指向数组最后一个元素后面的内存位置的指针进行比较,
但是不允许与指向第一个元素之前的内存位置的指针进行比较。
指针和数组
-数组名-第一个元素的地址
例外:数组名,取出整个元素的地址。
Zeof(数组名)计算整个数组的大小。
-通过指针访问数组
-两级指针和多级指针
指针数组,数组指针
数组的长度是数组中元素的数量。
全局变量未初始化。默认值为0。
sizeof()计算变量/类型占用的内存大小,结果是无符号数。
-当有符号数与无符号数比较时,
首先需要将有符号数转换成无符号数(补码的有符号位需要转换成有效位)。
按位运算符按位AND
按位“或”
按位异或
左移运算符
右移位运算符
~位反转
struct-struct结构关键字
-结构标签
-结构的成员可以是标量、数组、指针和其他结构。
结构构件的进入
当函数的参数被传递时,需要压栈。
-函数堆栈框架的创建和销毁
调试-调试调试版本
包含调试信息,没有任何优化,方便程序员调试程序。
-发布优化版本
进行了各种优化,使程序在大小和运行速度(大小和功能)上达到最优。
设置断点(F9)使程序在断点处停止执行。
监控窗口具有很高的自由度。
自动调试窗口、局部变量窗口、内存窗口、反汇编寄存器、调用堆栈反馈函数的调用逻辑
从高地址到低地址使用堆栈区域。
随着数组下标的增加,其地址也逐渐上升。
编写易于调试的代码——用assert()断言。
-装饰const的常数(*p)
修饰指针本身(p)
常见错误1。-编译(语法)错误
查看错误消息
并且易于发现和解决。
2.-链接类型错误
查看错误消息
主要是找到标识符,然后定位问题。
通用标识符名称不存在或拼写错误。
3.-运行时错误
带调试
逐步定位问题
数据的存储-数据类型~内置类型(语言本身就有)
~自定义类型(构造类型)
类型1的意义,决定了用这种类型来开拓内存的大小。
2.决定记忆的视角。
内置型
-塑料系列:
Char(存储ASCII代码值)
~无符号字符
~带符号字符
短的
(同Internationalorganizations)国际组织
长的
-浮点系列
漂浮物
两倍
型式
~数组类型int [n]
~结构类型struct
~枚举类型enum
~联合类型联合
指针类型
存储器中的整形在存储计算机中有三种有符号整形的表示。
原始代码补码补码
这三种表示方法有两部分:符号位和数值位。
有符号数,原码,补码,补码不一样。
三个正数是一样的。
无符号数原码补码相同。
-整数存储补码。
含义:方便CPU的运算(CPU只有加法器)
指针类型的含义
1.它决定了在解引用时指针可以访问多少字节。
2.决定指针的步长。
大端和小端
-Big-endian(存储)模式(Big-endian存储模式),其中低位数据存储在内存的高位地址,高位数据存储在内存的低位地址。
-Little-endian模式,低位数据存储在存储器的低位地址,高位数据存储在存储器的高位地址。
有符号字符10000000直接转换为-128。
-有符号字符的范围是[-128,127]
-无符号字符的范围是[0,255]
您可以检查限额。h
无符号数容易导致无限循环。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。