- 博客(17)
- 收藏
- 关注
原创 结构体学习笔记和感受(1)
1.结构体类型的声明 结构的知识 结构是一些值的集合,这些值称为成员变量,结构的每个成员可以是不同类型的变量。 struct(结构体关键字) student (结构体标签) { 成员列表; }s1,s2,s3: 变量列表 全局变量 分号不能忘记!!! int main () { struct student s; 局部变量 } struct student 结构体类型 声明结构体是一个类型必须加分号 这个类型不占用空间! 在定义该类型前加typedef 即改变结构名字..
2022-05-16 11:41:17
345
原创 指针的笔记和感受(2)
1.二级指针 例如: int* pa pa为一级指针 int** paa paa为二级指针 可以这样理解 int * pa int是指针所指向的内容(整形) *指的是指针 同理 int * * pa int*是指针所指向的内容(一级指针) *指的是指针 2.指针数组 指针数组——存放指针的数组 数组指针——存放数组地址的指针 指针数组里面存放的均为指针 ...
2022-05-05 09:11:19
247
原创 指针的学习感受和笔记(2)
4.指针—指针 指针就是地址则指针—指针等于地址—地址 指针减去指针得到的是中间的元素个数 我们想得到元素个数需要用大地址减去小地址 不能让两个不同数组的指针相减 指针的关系运算 指针可以比较大小 标准:允许指向元素的指针与指向数组最后一个元素后面的那个内存位置的指针比较,但是不允许与指向第一个元素之前的那个没内存位置的指针进行比较 数组名在绝大多数情况下都是首元素地址但是有两个例外: 1.&arr—&数组名—数组名不是首元素地址—数组表示整个数组—&数组名 .
2022-05-02 15:26:41
400
原创 学习操作符的感受和笔记(3)
一、下引用操作符,函数调用和结构成员 1.[] 下标引用操作符 操作数:一个数组➕一个索引值 数组:int a[10]={ 0 } 2.()函数调用操作符 例如:增加一个函数add add(a,b) 这个括号就是调用操作符 但是 当我们使用这个函数的时候 例如: void add (int a) 则这个括号不是调用操作符 4.访问一个结构的成员 .结构体.成员名 -> 结构体指针->成员名 首先创建一个结构体 struct color ...
2022-04-25 14:50:18
329
原创 整数规划笔记(2)
整数规划包括 纯整数规划:所有决策变量要求取非负整数。 全整数规划:除了所有决策变量要求取非负整数除外系数和常数也要求取整数。 混合整数规划:只有一部分的决策变量要求取非负整数,另一部分可以取非负实数。 0-1整数规划:所有决策变量只能取0或1两个整数 ...
2022-04-21 22:37:59
277
原创 整数规划基本规划
分类: 1.是变量全是整数 纯整数规划 2.是变量部分整数 混合整数规划 实数求解不能够将结果四舍五入,将其作为其整数最优解,可能会出现不符合条件 整数规划最优解有时不如实数规划最优解 这个需要建立自己的方程!! 🌝🌝可惜我是小白,我不咋会。 ...
2022-04-21 22:28:49
164
原创 学习操作符的感受和笔记(3)
sizeof 补充笔记 sizeof内部运算不是实际运算 如代码如下 int a=3; int b; b=sizeof(a=a+4); printf("%d",a); 最后显示的结果为3 在sizeof里面的a+4的运算只是一个虚拟的运算,他不会在程序中显示出来 ~按(二进制)位取反 把0变成1 得出的是补码 补码减一得反码 补码减一取反得源码 例如: a=4 ~a 4在二进制中的显示的源码为 000000000000000000000000000000100 ..
2022-04-21 09:55:13
99
原创 线性规划模型笔记(1)
1.投资的收益和风险 这是一个线性规划!!! 投资问题有几个元素: 1.总资产 2.各个收益率 3.各个收益率 4.各个风险率 5.购买所交交易费费率 总风险是投资中最大的那个风险 模型的分析: 首先,在解决这些问题的时候我们需要做一些假设 将部分的元素设为固定的,如2,3,4,5 其次,我们要保证各个变量之间是不会相互影响的 再次,我们在计算交易费时,因为交易费是个分段函数,而我们若得到的资金比较大所以我们可以忽略一部分的计算交易费 因为这个模型是个多目标模型 ...
2022-04-20 22:05:15
212
原创 学习操作符的感受与笔记(2)
四、赋值操作符 1.+= 这个符号其实和我们的加法是一样的 例如在编译器中,我们将a+2赋值给a,最直接的写法是 a=a+2 而运用这个符号我们可以写为 a+=2 2.-= 同+=一样的模式,只是将a+2变成a-2 3.*= 也同上一样,只是将a+2变成a*2 4./= 也同上一样,只是将a+2变成a/2 5.%= 也同上一样,只是将a+2变成a%2 同时强调%是取余的意思 取余在(1)中已经提到了就不再提他 6.>>= 和 <<= 都是...
2022-04-20 14:37:58
270
原创 线性规划模型的基本原理
如上图是线性的基本模型,对于第一次看到这个模型的同学可能会有点懵,这个模型所说的是什么意思,那么我们根据一个例题来对应说明 观察这个图片和上面那个图片 首先我们需要知道的是线性规划的在Matlab中该输入的模板是什么 需要我们在命令窗口输入 [x,fval]=linprog(c,A,b,Aeq,beq,lb,ub) 接下来我们要找寻这些c,A等对应的东西是什么 观察式子(你们一定要对着看,看符号大于,小于,等于) 很重要的一点:当你发现对应的符号不一样时,比如要求我们算最大值但是上...
2022-04-19 21:57:42
703
原创 学习操作符感受和笔记(1)
一、算数操作符 算数操作符有:+ - / * %(取余) 对于+,-,*和数学表示是一样的,但是在/和%需要分别一下。如果编写代码5/3,按照我们正确的数学算式,结果应该为1余数为2。 在C语言编辑器中5/3的输出结果为1; 而5%3的输出结果为2。 二、位移操作符 位移操作符有:<<(右移) >>(左移) 注意:位移操作符的操作数只能是整数 在使用位移操作符时我们需要了解位移操作符运行的两种方式: 1.逻辑位移 我们取移动的数字为-1...
2022-04-19 16:29:29
1361
原创 每日一代码 码代码有问题请指出来谢谢
今天码的代码是将一段字符串从两边显示到中间 在这个代码中有几个要点: 1.函数放在主函数前面时,是不用引函数的 2.关于sizeof是用来计算字段串长度的,其中在主函数中的字符串我们所看到的字符串只有24个,其实后面还有一个\0没有显示,但是sizeof会将\0计算其中。 如图可根据结果看出,sizeof将\0算入其中。 3.关于%s是打印整个字符串的。(我觉得很重要,因为我老忘记) 今日代码完成 学习加油!! ...
2022-04-19 12:48:29
226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅