自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 时间复杂度、空间复杂度

算法效率的衡量准测:时间效率,空间效率,

2024-04-25 21:17:14 376

原创 goto语句

goto可用于跳出两层或多层循环,这是break做不到的,break只能跳出一层。但goto只能在一个函数内部跳,不是想跳那就跳哪的。(main/其他函数)代码在走到goto处时,会跳到XX处继续运行。goto语句是一种可滥用的语句,要配合标记跳转的符号。goto语句很有用,但在有些地方是没有必要的。

2024-04-22 19:40:16 212

原创 程序环境和预处理

因为本质上是替换,理论上什么都能定义标识,定义的符号内容可以五花八门;//把MAX替换成100,给a赋值100do_forever;//相当于:// for(;;// {;int i;switch(i)case 1:CASE 2:CASE 3://试着把CASE替换进去看看注意:#define后面空一格,放标识,再空一格,放标识的内容。不能有多的空格,否则内容会出错。最后也不要有";",否则";

2024-04-21 21:45:56 1235

原创 c语言文件操作

程序的文件分为两大类:程序文件,数据文件这些都是以内存为主体,要站在内存的角度思考。键盘的信息,内存区读取,并且输入数据进来。内存中的信息,写(输出)到屏幕,是输出数据出去。对文件,把数据传给文件,是输出,写内存从文件里拿数据,是输入,读。在c语言中,数据传到输出设备时,不是直接传过去的,而是先传到流里,之后再由c语言封装好,传给设备。流,是由FILE*的指针来管理的任何一个c语言程序,在打开和运行时,默认会打开三个流:stdin---标准输入(键盘) 类型:FILE*

2024-04-20 17:24:23 845

原创 动态内存管理

>用新的指针接收,是为了防止调整失败,返回空指针,如果这里用原来的p接收,就会把p里面的内容给覆盖掉(没调整成功,反而损失了数据)。申请的地址如果没有回收,那就永远不会消失,除了重启才能释放那一部分被占用的内存,所以只要申请了,就一定要记得释放,无法马上释放也要打上注释,要让别人释放这个内存。因为内存空间释放就是把申请的空间还回去,但是那个空间里的内容还存在,为了防止会影响到程序,手动把那个空间的内容清零。比如在使用开辟空间时,代码中有p++,改变了p的地址,最后用free时,程序会挂掉。

2024-04-19 21:22:12 244

原创 自定义类型:位段/枚举/联合

位段与结构体很类似,只有些许不同。int b:5;int c:10;从形式上看,位段和结构体大体相同a,b,c是位段的成员位段的成员类型只能是signed int ,unsigned int, int,char,整型类型(char是特殊的整型类型)每个成员名后面有一个":"和数字。数字代表这个成员占几个二进制位(bit).1字节=8bit.int类型在结构体里开辟的空间有32bit,但是有些数字根本用不了那么大的空间,而位段里面就可以手动限制所开辟空间的大小。

2024-04-18 20:54:20 820

原创 自定义类型:结构体

结构体

2024-04-17 21:50:57 584

原创 strerror/perror/memcpy/memcmp/memset

日常学习记录

2024-04-16 22:33:53 709

原创 字符串库函数理解和模拟再现(strlen,strcpy,strcat,strcmp,strncpy,strncat,strncmp,strstr,strtok)

和第一种方法类似,只不过这次就不会走一步记一个数,而是一直走到'\0',然后拿走到'\0'的地址减去开始的地址,指针-指针得到的是中间的元素个数(char类型),就会的到中间的字符个数。2.目标空间必须足够大,能放的下从源空间拷贝过去的字符。原理:找到目标空间'\0'处,作为追加的开始地点,源空间的'\0'处作为追加内容的结束点,把源空间的追加内容,加到目标空间的'\0'处(会覆盖'\0')目标空间从头开始找'\0',找到了'\0',的地址,就从这里开始追加源空间的字符串,直到源空间找到'\0'

2024-04-15 22:49:41 1058

原创 指针数组,数组指针---更深入理解指针数组,数组指针

操作符---sizeof,用于计算所占内存空间的大小,单位字节。库函数---strlen,求字符串长度,原理是从首个地址开始统计到\0的字符个数。(strlen,原理是从接收到的地址开始,一直前进直到找到\0,计算到\0前的字符串长度。如果没有输入正确的地址,或根本不是地址,strlen就会找到那个地方,开始前进找\0,有时是随机值,也有可能会直接报错)数组名有两种情况是表示整个数组1.sizeof(数组名),数组名表示整个数组,用于计算数组的大小(字节),一定要是单个数组名在sizeof 里才是。

2024-04-14 23:00:55 980

原创 函数指针/函数指针数组/指向函数数组的指针/回调函数

c语言每日学习总结

2024-04-13 20:28:40 876

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除