C语言易错知识点
文章平均质量分 84
面对小白(自己)有关C语言易错知识点分享
大伟听风
江苏大学大一新生,力争学好编程!
展开
-
C语言易错知识点十(编译与链接)
❀❀❀ 文章由@不准备秃的大伟原创 ❀❀❀♪♪♪ 若有转载,请联系博主哦~ ♪♪♪❤❤❤ 致力学好编程的宝藏博主,代码兴国!❤❤❤啊呀,真是许久不见啊~不知道大家有没有想我呢?hh~~ 今天上午终于把学校的考试考完了,累鼠了(其实没怎么复习,前段时间都在玩的(* /ω\*))。所以今天把许久未更新的博客给大家来推一推进度。其实硬说知识点的话C语言已经没有什么知识点了,本篇的编译与链接只是为了让大家更好的了解我们的代码的工作原理,让大家对我们的编程理解的更加深刻。原创 2024-01-18 16:12:04 · 886 阅读 · 0 评论 -
C语言易错知识点十(指针(the final))
❀❀❀ 文章由@不准备秃的大伟原创 ❀❀❀♪♪♪ 若有转载,请联系博主哦~ ♪♪♪❤❤❤ 致力学好编程的宝藏博主,代码兴国!❤❤❤许久不见,甚是想念,真的是时间时间,你慢些吧,不能再让头发变秃了 ,我愿用我一生换我头发常青~~(^▽^ )。好的好的,今天是12月31号,是2023年的最后一天,博主这里提前祝大家新年快乐!最后一天了, 博主在这里问各位铁汁们一句:“” 或许有些铁汁会骄傲的拍拍胸脯说:“何止实现了,我还超了呢!原创 2023-12-31 20:37:06 · 937 阅读 · 2 评论 -
C语言易错知识点八(结构体)
而S2中先放的char类型,偏移量为1,在放的int放在偏移量为4的倍数处,送大小就为8。S3不需要我多讲了吧,我们来谈一谈S4:如4所说,结构体s3的对齐数为自己成员中的最大值,即8,然后在偏移量为24处放double类型,所以最后大小为32.4. 如果嵌套了结构体的情况,嵌套的结构体成员对⻬到⾃⼰的成员中最⼤对⻬数的整数倍处,结构 体的整体⼤⼩就是所有最⼤对⻬数(含嵌套结构体中成员的对⻬数)的整数倍。如果传递⼀个结构体对象的时候,结构体过⼤,参数压栈的的系统开销⽐较⼤,所以会导致性能的下降。原创 2023-12-02 10:58:29 · 234 阅读 · 0 评论 -
C语言易错知识点八(整形与浮点型在内存中存储的实质)
当我们在刷抖音或者其他短视频平台时,可能会时不时()刷到各种帅哥美女的视频,或者我们在学校里看到帅哥美女时,如果我们只是看看的话,浮于表面就可以了。但我们如果起了爱慕之心,想要立即就地获得对方的所有资料的时候,我们就不会止于外表,而是会从人品,背景等各个方面看待这个人。对于数据的存储也是如此,如果我们只是单纯的想用他们,那么掌握用法就可以了,但如果我们想精进自己,了解数据存储的各个方面,那么就不得不谈到最基本的两个数据类型在内存中的存储实质:整形与浮点型。。三种表⽰⽅法均有符号位和数值位两部分,原创 2023-11-28 21:05:54 · 104 阅读 · 2 评论 -
C语言易错知识点七(指针 (Part two))
上次我们谈论了有关指针的基本结构与用法,那紧更着上次的进度,我们来谈一谈以及与。原创 2023-11-26 14:38:31 · 98 阅读 · 1 评论 -
C语言易错知识点六(指针 (Part one))
毕竟任何知识都是从易到难嘛。在C语言中每一块内存(字节)都有其独立的地址,如同宿舍的门牌号一样,而我们把这个地址称为指针,所以我们可以理解为:内存单元的编号 == 地址 == 指针。原创 2023-11-22 16:46:30 · 68 阅读 · 1 评论 -
C语言易错知识点五(递归)
仍记得当初我写递归的时候,写出了 “烫烫烫” ,那时候递归就和我语重心长的说:“不要迷恋哥,哥只是个传说”,没错,递归用得好,就是锦上添花,用得不好,就是自己给自己埋雷!我们可以继续推算下去,会发现就算是求50的斐波拉切数列也会要hin~~多计算过程 ,这也就说明这个递归的写法是非常低的。那我们该怎么写的呢?相信很多小伙伴都听说过递归吧,没错,就是那个自己调用自己的“到底是谁杀了我,我又杀了谁,哦!原来是我杀了我自己!上面就是一段递归的代码,虽然没有什么实际的意义,但是可以hin好的解释递归的使用规则。原创 2023-11-12 20:09:11 · 77 阅读 · 5 评论 -
C语言中容易错的知识点四(顺序结构,选择结构,循环结构)
技术飞增,offer管饱,升职加薪,头发不秃,长命百岁!看到此刻一定会有铁粉问了:"诶,大伟哥啊,你今天怎么没有惯例的题目给我们做了啊?本篇博客也就到此为止了,送大家一碗鸡汤,勉励自己以及这世界上所有追逐梦想的赤子趁年华尚好努力提升自己,莫欺少年穷!我知道你很急,但你先不要急,题目是大大滴有滴,不过不放在今天的博客里了(因为全是些好题目啊!铁汁们,我们文章的主体还是有关C语言的易错知识点,而不是说好话哦!原创 2023-10-24 17:08:05 · 142 阅读 · 3 评论 -
C语言中容易错的知识点二(占位符与抑制符)
让我们先来分析一下这道题,%后加上数字3代表着输入数字的前三位(若%后的数字大于输入数的位数则只算输入数本数),那这时就会有兄弟问了:“这我懂,但%后还加个*是什么意思,还有前面的占位符个数大于后面的变量数是为什么?,但当时我们都不理解这“%d“是什么意思,那这时就会有大佬(当然不是我)跑过来讲"%d"是占位符,可以由后面的变量i替换的,同为占位符的有"%s"等等,这不是超简单吗?选项中跳过输入的111,而%c与a的类型不匹配,则会使a的值不确定,b为333,让我们看下结果。兄弟们,是不是汗流浃背了?原创 2023-10-15 16:13:01 · 160 阅读 · 7 评论 -
C语言易错知识点三( 操作符优先级)
在本篇博客开始之前,我想问大家一个问题,在一段算式中同时存在 '' 和 '' ,如"5+3*4”,大家都知道应该先算 '' ,再算 '' 吧。那这段算式中加了个'( )' ,如"(5+3) * 4",那就应该先算括号内的式子对吧?开个玩笑,哈哈。其实C语言中的操作符可不止这么简单(不然我也不会专门为他制作一篇博客鸭)。有过一定的了解的兄弟都知道,C语言中可不止 '' , '' , '' , '' 这些耳熟能详的操作符,还有按位与'&',按位或'|'等一系列操作符。原创 2023-10-18 09:59:57 · 156 阅读 · 13 评论 -
C语言中容易错的知识点一(转义字符)
害,那此时就是转义字符要背锅了,\t就是一个转义字符,代表着键盘上的Tab键,只能算一个,而\017是代表着八进制所代表的字符,所以也只能算一个。诶,那此时就有别的小伙伴有疑问了,一段字符串的结束标志不是\0吗,那不应该是6吗?哈哈,算到6的小伙伴要把自己的眼睛擦亮了,题目是strlen函数,求的是字符个数,而不是求的所占字节数哇!当我们在打代码的时候,总喜欢在%d后面加上\n,如printf("%d\n",a)等等,而其中的\n就是转义字符,但这时候就有人说了,就这还容易错?原创 2023-10-14 09:59:43 · 173 阅读 · 4 评论