C语言中的attention
文章平均质量分 62
薛定谔方程难
大学生一个,现在大二了。
无限进步
展开
-
学习C语言链表时必须要清楚明白的知识点
关于链表呢,其实有很多种。当然了,链表也相当于算是数据结构的一种类型,但是在自己在C语言中编写链表,也不会是感觉上的那么简单,并且尤其是其中的一级指针和二级指针的使用问题,如果不能较好的理解这点的关系和区别,那么不仅仅是在编写层面上的问题也更有着在未来对于用户交互之间的问题。举个例子来说,用户是不可能看到在代码层面我们所写的逻辑和结构,如果只是让一个普通人去使用,那么必然会有教程,那如果搞不清楚逻辑问题和指针结构,你在指导用户使用的时候也必然造成繁琐的问题,让用户也要遭受记住不同指针的麻烦。原创 2024-01-08 20:17:23 · 850 阅读 · 1 评论 -
关于0和\0的区别?!
这应该是我的第一篇文章关于我在写代码的过程中出现的问题,以后的话,这个栏目还是会继续更新的,随着我的代码越写越多,这种文章肯定不会少的,为了能够一眼看出来,这篇文章到底是什么类型的错误,标题名字,就不弄的那么没头没脑的了,就不按照顺序来编标题了。原创 2023-10-25 19:29:04 · 72 阅读 · 1 评论 -
易错点,时常没事多看看,牢记!
Int-整型,char-字符,short-短整型,long-长整型,float-单精度浮点型,double-双精度浮点型 long double超精度。Int-整型,char-字符,short-短整型,long-长整型,float-单精度浮点型,double-双精度浮点型。char是signed char还是unsigned char是不确定的,是取决于编译器的,但是在VS上面char。字符有char ,[signed]char有符号的char,unsiged char。大到小写字母相隔32。原创 2023-09-29 10:45:10 · 89 阅读 · 0 评论 -
关于我遇到的值得注意的错误点
所以,一些意想不到的错误,只有在调试的情况下才能够展示出来,所以调试是很重要的。就比如,医生给病人看病,需要做B超,CT一样,有着不可替代的重要性。原创 2023-09-27 20:34:04 · 109 阅读 · 1 评论 -
关于C语言中一些需要的注意点(3)
一般来说signed是可以省略的,但是写了也不算是错误的,而unsigned也有自己的好处,因为在知道数值一定是正数的情况下,能有更多的数值。,如果可以的话,还是建议第一种写法,因为就算是自己写错了,也可以通过系统自己来帮助我们找出错误,如果一不小心写成了if(x=3),在第二种的情况下,是很难找出来的。10、scanf返回值是表示成功的读取的变量的个数,没有读取到的话时返回0,在读取到之前发生错误的话,会返回EOF(-1)。此时,因为遇到了==.==,所以x,是-13.而y是,0.45e12。原创 2023-09-26 21:33:00 · 87 阅读 · 0 评论 -
关于const的用法
所以,这里是用p拿到了n的地址然后在对其进行修改,而且在这种情况下,这是不合理的,所以,为了让p就算是拿到了n的地址也不能修改n,那么接下来该怎么办呢?在上述的代码中,n是不能修改的,因为在const的修饰下,在语法上加上了限制,只要我们在代码中对n进行修改,那么就会不符合语法规则。2、const如果放在*的右边时,修饰的是指针变量本身,保证了指针变量的内容不能被修改,但是指针指向的内容,可以通过指针改变。但是在这种情况下,我们可以绕过n,使用n的地址,去修改n就可以了,虽然这是不合规矩的做法。原创 2023-09-24 11:47:22 · 60 阅读 · 1 评论 -
关于C语言中一些需要的注意点(2)
此时c在两种代码下是两种结果,在c=a++时,c=0,此时是先将a的值赋给c之后,在执行a++。在c=++a时,是先a++,再执行将a的值赋给c。10、switch语句中所有分支下都没有增加break语句,因此会从上往下顺序执行,最后执行到最后然后返回。9、要求输入多组数据时,可以用上while(scanf(“%d %d”,&a,&b))时表示读取字符串,遇到空白全部读取,所以不建议在使用%c时加上空格,当然也可以。,只需要在**%和c之间加上空格**就行。17、scanf的占位符是**%s。原创 2023-07-29 17:00:51 · 78 阅读 · 1 评论 -
关于C语言中一些需要的注意点(1)
11、\0是字符串的结束标志,同时也是一种转义字符,打印时通常会隐藏。printf(“%s\n”,arr1)**会造成打印的结果没有固定的值,会随机打印,因为没有遇到\0让代码停止。13、写注释是很好的习惯,能够让别人看懂我们自己写的东西,通常两种注释方法://巴拉巴拉,或者是 /如: \x30 表⽰字符0。• \v:垂直分隔符,光标移到下⼀个垂直制表位,通常是下⼀⾏的同⼀列。• \t :制表符,光标移到下⼀个⽔平制表位,通常是下⼀个8的倍数。• \ :⽤于表⽰⼀个反斜杠,防⽌它被解释为⼀个转义序列符。原创 2023-07-29 15:05:39 · 72 阅读 · 1 评论