![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言程序设计
Li_Boxuan
一个热爱计算机的小萌新~
展开
-
【C语言X数据结构】用静态链表实现的多项式计算器,加减乘除求导求值,输入输出样样在行!(完整代码+注释)
目录实验要求完整代码逻辑设计哈喽各位好,我是李博轩,一个刚转到计算机的大二学生。这个标题是随手打上去的,感觉还蛮顺口,就这样了。这个学期在学【数据结构与算法】,而这是我面对的第一个实验题。因为大一不在计算机,编程能力落后于人,这个作业也花了很多时间和精力。总之,下面把题目要求和代码附上,希望得到各位的指点。实验要求 以动态或者静态链表存储一元多项式,在此基础上按要求完成对一元多项式的运算。(为保证多项式的值的准确性,多项式的系数可以用分数表示,涉及到两个分数相除...原创 2020-10-21 15:14:24 · 955 阅读 · 0 评论 -
【排除故障】一次非常诡异的排bug经历...
前言我就是简单地记录一下:概况昨天网上遇到一个差点叫我崩溃的问题:一句代码前前后后的代码和它完全一致,它也不是什么复杂的数据类型,但就是它在运行的时候发生了内存问题!!我尝试过各种存储、释放变量,尝试过从结构体的赋值改成内存的拷贝...经过多次修改以后,毫无起色。就在我失望地准备离开座位之前,我随便和同学发了个消息抱怨..然后再次点编译运行,居然正常运行了???之后我继续编译运行了好多次,都以成功告终。启示我认为这是和代码无关的机器层面的问题,白瞎了我几个小时。但我对下次遇到这.原创 2020-10-10 08:34:13 · 109 阅读 · 0 评论 -
【C语言】关于scanf()\getchar()\gets()的区别
前言,scanf()分为两种:一种是%c另一种是%d,它们有不同的特性。分清两种缓冲区——键盘缓冲区和输入缓冲区。一开始的输入都在键盘缓冲区,在输入换行符之后,会连带之前的内容与换行符进入输入缓冲区。输入缓冲区中的内容供各种变量读取。scanf(%d等)会先把空格和换行符什么的排除掉(也是消耗),直到遇到还行的输入,遇到换行符立刻结束,不会吃掉换行符。也就是说,它会吃掉换行符—拿取数据—不吃掉换行符。这就在输入缓冲区留下了个换行符。之后不论是scanf("%c")还是getchar(),都可原创 2020-09-27 08:31:41 · 310 阅读 · 3 评论