自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 文件处理的总结

读取到EOF的时候,排查获得EOF的原因时,才使feof函数来判断一个文件指针,或者是用ferror 函数来判断是否是读取发生了I/O的错误。特别的,在使用r+,w+,a+来进行读写的时候,尽管可读可写十分方便,如果频繁的进行读写交换的操作,操作系统会“忙不过来”,然后报错。如果磁盘文件没有装满,则在缓冲区被刷新时,缓冲区原有的内容也会被放进磁盘之中(fclose再关闭文件的时候,也会将缓冲区刷新)。写硬盘的动作是由操作系统完成的,C语言的读写函数都会调用底层的程序。返回值是写入的字符。

2024-01-19 14:22:35 933

原创 联合体的知识总结

联合体同样存在对齐现象。联合体的大小至少是最大成员的大小;但是如果最大成员的大小不是联合体成员中最大对齐数的整数倍,就要对齐到最大整数倍处。联合体union在共用同一块空间,所以联合体更适合被称为”共用体“。这也会导致在共用体的成员赋值的时候,其他成员的值有可能改变。联合体的作用是节省空间。定义方式和struct一致,但是开辟地址的方式和它不同。联合体的大小至少是最大成员的大小(字节数)。1.定义 : union。12. 联合体 共用体。

2023-12-20 14:54:17 27

原创 浮点数和整形的知识补充

调用内存中的数据的时候, 内存会从指向的位置向高位置拿取4个字节,得到数据00 00 00 02,然后转过来输出, 变成了 02 00 00 00 (转过来的过程只对字节的排列顺序而言,而不是真的整个数据中心对称)(int * )((int) ptr + 1)和(char *)p+1其实是同一个效果,都是强制让ptr只移动一个字节。32位浮点数 (float),最高位的1位存储s,接下来的8位存储e,剩下的23位存储M。64位浮点数,最高位的1位存储s,接下来的位存储11e,剩下的52位存储M.

2023-12-05 18:57:43 29

原创 内存处理函数

destination指向你需要改动的空间的地址的起始位置,const void * source指向你复制的空间的起始地址,num表示复制的大小,这个数字是以字节为单位的。1:dest在source前面:按顺序复制将会导致曾经被复制的数据又被复制;然而倒着复制可以获得正常的结果。然而顺着复制可以获得正常的结果。实现原理为分期付款的思想,将每一个内存的内容进行搬运,总共有 num的个字节就循环搬运 num次。这个函数会复制完num个字节,不会管有没有\0,不会理会内存中放的是什么内容,或者是越界访问。

2023-12-04 17:50:15 27

原创 字符串操作函数

一些字符串函数的总结概括

2023-12-03 19:40:04 27 1

原创 指针知识点总结

NAA也是指针,指向了NA,NAA先自减,NAA指向了EA(注意此处NAA变成了EAA,因为指向了EA,自减会引起元素的值的变化的)解引用获得了EA,从EA+3处开始打印,可以获得ER。* p[4] = * (p+4),意思就是把P向后挪动四个数据类型的大小(此处是16),p[4]在内存中仍然会被解析成一个指针,但是指向的内容从一整个数组变成了一个元素,所以 [p+4]是 int * 类型的,第三行操作:cpp[-2]的含义是 * (cpp-2) , 是进行了一次寻址并且解引用,有一次 * 的功能;

2023-12-01 07:51:12 48 1

原创 分支和循环

1.if语句if(表达式) IF语句先进行表达式的判断,如果条件为真就执行其所附带的花括号里边的语句。........;} IF后边加分号会使ELSE无从匹配else if 👈 互斥选择结构,与IF和ELSE构成条件的多重判断.......;else......;} 花括号不需要加分号if,else if,else语句如果不加花括号,都将默认与下方一条语句匹配。最好把花括号写开,可以避免BUG产生。if();

2023-10-23 15:38:19 22

原创 第二篇独属于自己的博客!

我是某211的一位新生,是C语言初学者,不过有PYTHON的许多基础。性格沉默寡言,喜欢钻研疑难,对编程感兴趣,擅长自学,数理和英语基础好,善于将语言描写抽象成代码/符号的显现。近处是为了参加竞赛,提升自己感兴趣的方面的能力,去往更尖端的学府进修;远处是为了研究生阶段可以接触人工智能等高精尖领域,研究算法/机器学习,有走上研发岗位的志向。希望我可以坚持下来,成功在大学打一场翻身仗,不辜负选择的初心和使命,在将来为国为家做出自己的贡献。周间周末的网课结束之后留1---2小时写代码,一周大约6--8h。

2023-10-11 11:15:43 35

原创 关于国庆任务的反思

对于第i+1位的学生,其成绩需要和剩余的n-i-1位同学一起比较,如果成绩高,就留下来继续比较;如果低,就将比较次数归零,取出i+2位继续和剩下的N-I-2各数据比较。现有 n 个同学的高数期中考试成绩,这 n 名同学的编号分别为 1,2,3,...,,编号为 ni 的同学考了 si​ 分,请你找出分数最高的同学的编号并将其输出,若有并列第一,就输出其中最小的编号。2 用数据类型定义变量时也就确定了变量的大小,FLOAT和DOUBLE是小数,其余的都是整数。字符串不可以赋值给变量,需要用数组。

2023-10-03 22:27:38 28

空空如也

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

TA关注的人

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