- 博客(13)
- 收藏
- 关注
原创 栈和队列(新手篇)
栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端 称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出 FIFO(First In First Out) 入队列:进行插入操作的一端称为队尾 出队列:进行删除操作的一端称为队头。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。
2024-08-31 11:05:56 326
原创 整数和浮点数在内存中存储
我想说的是困难总会过去,我们能做的是把握当下,就算蓝桥杯失利,但我希望你把这个看成一次测试,现阶段最主要的是学好技术,然后就业。就拿5.0来说,它可以看成是101,或(-1)^0*1.01*2^2,这时s=0,m=1.01,e=2.对于整数在内存中中的存储我们在前面已经说过了,链接如下。浮点数在内存中 当然是以二进制的形式存储的。
2024-03-31 20:28:13 221 3
原创 对于结构体的见解(新手)
结构体类型的声明结构体成员的初始化结构体成员的访问结构体的特殊声明结构体的自引用结构体内存对齐结构体传参结构体实现位段
2024-03-31 16:57:16 293 2
原创 字符函数和字符串函数
字符分类函数和字符转换函数strlen的使用和模拟实现strcpy的使用和模拟实现strcat的使用和模拟实现strcmp的使用和模拟实现strncpy和strncat和strncmp函数的使用strstr的使用和模拟实验(下节)strtok和strerror函数的使用(下节)
2024-03-29 17:19:01 714 2
原创 操作符(1)
由于16进制的数字都是由0到9和a到f组成的,他们最多由4个二进制的数字组成,比如f是1111.所以在二进制转化为十六进制的时候,比如二进制数字01101011,和二进制转八进制类似,从右往左转,四个变一个,结果为0x6b.比如八进制数字153,,从右往左转化,3个数变一个数,他的二进制数字为110111,最后的11对应3,中间的101对应的是5.就拿1111来说,1*(2的0次方)+1*(2的·1次方)+1*(2的2次方)+1*(2的3次方)的结果为十进制的15.整数的二进制表现形式为原,反,补码。
2024-03-24 22:31:58 623 4
原创 对于指针的见解(新手)(4)
当你再看这篇文章时,你可能已经学到数据结构中间部分了,我在这里仍希望你能再做一遍,及时反思,回顾和巩固,继续加油吧!下面是关于sizeof和strlen的几道题,来看看自己忘得怎摸样了吧!别发呆了,快来学习吧!
2024-03-24 18:41:45 151 3
原创 对于指针的见解(新手)(2)
还有一种情况,arr也表示整个数组的大小(上图应是20不是25)(根据上图我们还可以发现&arr和单单arr的值是一样的)int 是p指向的数组的类型,p是数组指针变量,[10]代表数组的元素个数。char*p="hello" p里面存的是h的地址。i表示有几个人要冒泡,j表示冒一次泡要走几趟。一维数组传参的本质是传数组首元素的地址。二级指针存的是一级指针的地址。如果要将整个数组的地址放入,接下来是指针在数组中的应用。那&arr表示什么呢?
2024-03-23 16:11:52 261 4
原创 在博客写的第一篇文章
由于我之前基本每天都不咋学C语言,所以我希望我每天能坚持学习一个小时,周末每天学半个小时,等我适应这种情况之后,再慢慢增多。由于之前根本不了解那些IT公司,所以想等我了解后再说,但我想找那些学习氛围浓厚的,少一些。我的编程目标是在四年以后能拿到17万及以上的年薪的offer。先把C语言学好,然后根据自己的情况进行Java或c++的学习。我来自河南南阳,现就读于新疆政法学院。
2023-11-18 23:09:51 185 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人