摘要: 2025年11月18日 C尖笔记 错题整理 二分可以r-l+1很小的时候,直接跳出来,枚举这一部分 第二次小测 课后作业8 课后作业9 课后作业10 神秘C语言分区 12月9号C语言笔记 联合体、枚举、大端小端 void 是 C 语言的基本数据类型,void *是通用指针类型。 wtf这句话居然是对 阅读全文
posted @ 2025-11-19 11:27 Zlc晨鑫 阅读(19) 评论(0) 推荐(0)
摘要: 网络流的基本概念 做题方法:先将原问题转化成网络流模型,再检验图是否和原问题等价。 流网络:一张有向图,图中可以存在环,有一个源点和一个汇点。打个比方,源点相当于出水口,边相当于水管,汇点相当于能够容纳无穷多水的大海,边的容量 \(c(u,v)\) 就是水管每秒能够通过的最多的水量,也就是一个限制。 阅读全文
posted @ 2023-01-07 18:21 Zlc晨鑫 阅读(19) 评论(0) 推荐(0)
摘要: ![1](https://img2024.cnblogs.com/blog/1979736/202601/1979736-20260112172117473-589531132.jpg) ![2](https://img2024.cnblogs.com/blog/1979736/202601/1979736-20260112172121478-1142640284.jpg) ![3](https: 阅读全文
posted @ 2026-01-12 17:21 Zlc晨鑫 阅读(7) 评论(0) 推荐(0)
摘要: 孩子们,文件读写我写了个scanf 阅读全文
posted @ 2026-01-04 17:31 Zlc晨鑫 阅读(1) 评论(0) 推荐(0)
摘要: C语言中,在成功打开一个文件后,可以使用 文件指针 来获取文件缓冲区的FILE结构信息。 SEEK_END直接指向EOF,也就是最后一个字符的下一个位置 typedef struct point(YTYPE)[10]; 不能写成(struct point)诶,加了括号会错,后面再细究吧…… 注意a+ 阅读全文
posted @ 2026-01-04 16:14 Zlc晨鑫 阅读(4) 评论(0) 推荐(0)
摘要: 插一句:好像整形提升的时候,不管是有符号转成无符号,还是无符号转有符号,还是有符号转有符号,还是无符号转无符号,都可以理解为填充高位的时候,填最高位的0/1。 宏定义字符串如果啥都不写,编译预处理就会删除这个宏名,其它啥都不干 #include <stdio.h> #include <stdlib. 阅读全文
posted @ 2026-01-03 21:34 Zlc晨鑫 阅读(4) 评论(0) 推荐(0)
摘要: 总结一下方法: 递归地去做,假设当前的东西是A,看看下一个结合啥 确定主谓: A是指针:A指向…… A是确定参数的函数:A返回…… A是未确定参数的函数:A参数为…… A是数组:A数组元素类型是…… 然后确定宾语: *A 指针 A(...) 一个参数是……的函数 ... A(...) 返回值是... 阅读全文
posted @ 2025-12-27 20:06 Zlc晨鑫 阅读(22) 评论(0) 推荐(0)
摘要: 喵的,strlen返回是unsigned int,strlen(a)-strlen(b)<0永远不可能成立!因为a的strlen更小的时候,减完会变成-1之类的,也就是接近正无穷! typedef居然有作用域! 实际上,就当成函数指针比较特殊,它爱解几次引用,不写*都没问题,这样理解ok吗? 完全正 阅读全文
posted @ 2025-12-26 22:00 Zlc晨鑫 阅读(6) 评论(0) 推荐(0)
摘要: 理解高维数组的关键在于理解一维数组,因为他们本质都是一维数组的嵌套。 看这样一个例子: int a[5]; 那么内存中实际上分配了 a[0], a[1], a[2], a[3], a[4] 5个变量,他们的内存空间连续,一共占用了4*5=20个字节 a是数组名,sizeof(a)是20 a在表达式中 阅读全文
posted @ 2025-12-26 16:49 Zlc晨鑫 阅读(24) 评论(0) 推荐(0)
摘要: 发现了小妙招嘿嘿! 如果有 const int,就改成 int const 每观察一个 const,就将该 const 右侧所有多余的 const 暂时删去,然后会得到若干个 * 和变量名 这表示,这个 const 是修饰,后面这个解引用若干次的表达式的值不变 例如 int * const * p2 阅读全文
posted @ 2025-12-26 15:01 Zlc晨鑫 阅读(5) 评论(0) 推荐(0)
摘要: 一个细节 static int f(int); int f(int x) { ... } 声明写了 static,定义就可以省略 但是 int p(int ); static int p(int x) { return x; } 会报错 [Error] static declaration of ' 阅读全文
posted @ 2025-12-26 11:56 Zlc晨鑫 阅读(12) 评论(0) 推荐(0)
摘要: #define DEBUG #if DEBUG #endif 会报错,得写成#define DEBUG 1 #if 后面可以跟的东西: 整数常量 字符常量 已定义的整型宏(展开到最后是整型或者字符型(本质都是整型)) 表达式(加减乘除、逻辑运算、位运算之类的,感觉当成if看就行了) 注意以下规则: 阅读全文
posted @ 2025-12-26 11:33 Zlc晨鑫 阅读(3) 评论(0) 推荐(0)