自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初学者关于算法复杂度的学习笔记

数据结构是计算机,指相互之间存在一种或多种的元素的。

2025-07-12 16:57:48 839

原创 初学者对编译和链接的学习笔记(含预编译详解)

c中有一些可以直接使用的预定义符号(它们是在预编译阶段被处理的)__FILE__//进⾏编译的源⽂件__LINE__//⽂件当前的⾏号__DATE__//⽂件被编译的⽇期__TIME__//⽂件被编译的时间__STDC__//如果编译器遵循ANSI C,其值为1,否则未定义例define例#define reg register //为 register这个关键字,创建⼀个简短的名字。

2025-07-10 20:15:19 598

原创 初学者对动态内存管理的学习笔记

在学动态内存以前,我们已知的开辟内存的方式都是从栈区开辟空间(函数形参,返回值,局部变量等),由系统自动开辟。开辟的空间大小固定。对于数组,必须指定长度且无法调整数组长度。上述开辟空间的方法不够灵活c语言引入动态内存开辟,让程序员自己来申请和释放空间,增加灵活性2.malloc与free2.1malloc:动态内存开辟的函数。

2025-07-07 15:50:00 666

原创 初学者关于联合和枚举的学习笔记

当我们需要描述几件有共同属性的事务的信息时,可以考虑使用联合体来节省空间。综上可知,联合体中的成员不可同时使用,因为是同一块内存,内容会覆盖。存在空间浪费,如图书就不需要design,colors,sizes。每⼀种商品都有:库存量、价格、商品类型和商品类型相关的。不是最大对齐度的整数倍,就要对齐到最大对齐数的整数倍。定义的符号(将它替换成对应的常数值,没法监视){ }中的内容是枚举类型的可能取值,也叫。的,枚举声明在函数内,只能在函数内使⽤。有三种商品:图书、杯⼦、衬衫。开始,依次递增,也可以。

2025-07-07 10:31:30 395

原创 初学者关于自定义类型结构体的学习笔记

p = &x;不可取,本质上是两个的结构体上述代码的声明方式,该结构体类型,如果的话,只能用。

2025-07-05 16:22:26 720

原创 初学者关于数据在内存中的储存的笔记

但是,我们知道,科学计数法中的E是可以出现负数的,所以IEEE 754规定,存⼊内存时E的真实值必须再加上⼀个中间数,对于8位的E,这个中间数是。型(要看 具体的编译器),另外,对于位数⼤于8位的处理器,例如16位或者32位的处理器,由于寄存器宽度⼤于⼀个字节,那么必然存在着⼀个。对于32位的浮点数(float),最⾼的1位存储符号位S,接着的8位存储指数E,剩下的23位存储有效数字。对于64位的浮点数(double),最⾼的1位存储符号位S,接着的11位存储指数E,剩下的52位存储有效。

2025-07-05 15:02:16 955

原创 初学者关于c语言的内存函数的笔记

比较结果 >0,前者大 <0:后者大=0 :一样大。和memcpy的差别就是memmove函数处理的源内存块和⽬标内存块是。函数是⽤来设置内存块的内容的,将内存中指定⻓度的空间设置为。⽐较从ptr1和ptr2指针指向的位置开始,向后的num个。比较的时候,内存中的内容被转化成。memmove的使⽤需要包含。memmove函数也是完成。的数据进⾏设置,也就是说以。

2025-07-03 23:09:32 442

原创 初学者关于字符函数和字符串函数的笔记(1)

作用:字符分类头文件:ctype.h例子intislowerintc );这里参数为什么不是字符型而是整型?

2025-07-03 12:28:19 656

原创 初学者关于指针的学习笔记(6)

要分析上述sizeof的操作数类型,需知道数组名的含义,判断操作数实质是元素地址,还是数组地址,是元素还是数组。的不同,32位地址的大小为4个字节,64位则8个字节)等。返回值类型为size_t,参数类型是字符类型指针。的字符个数,没有\0可能会造成越界查找。有事需借助操作符的优先级来判断。用来计算操作数在内存空间中占。真的执行,通过表达式的。strlen统计的是。

2025-07-01 23:23:03 81

原创 初学者关于指针的学习笔记(5)

一个函数的指针被当做参数传给另一个函数,当这个指针被用来调用其所指向的函数的时候,被调用函数就是回调函数。回调函数不是不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另一方调用的,用于对该事件或条件进行响应。我们对上一期的代码进行回调函数改造。

2025-06-30 22:07:26 493

原创 初学者关于指针的学习笔记(4)

上述代码中,我们发现case中除了函数调用,其余语句都是相同的,那么我们就要考虑,能不能有一种方法,把上述重复语句只写一次,在该调用函数的时候调用相应函数,这样就能提高代码效率。解析:这是一个函数的声明,函数类型是void int *,函数名称是signal,由两个参数,类型分别是int,void(*)(int)。我们可以把二维数组看成是以数组为元素的一维数组,数组名为首元素的地址,即第一个数组的地址。p2,由于加括号,改变优先级先和*组成*p2,说明p2是一个指针,指向的是一个大小为10的整型数组。

2025-06-30 20:40:35 641

原创 初学者关于指针的学习笔记(3)

本文主要探讨了C语言中数组和指针的关键知识点:1.数组名的理解,指出除sizeof和&操作外,数组名都表示首元素地址;2.指针访问数组的方法及等价形式;3.一维数组传参的本质是传递首元素地址;4.冒泡排序的实现及优化;5.二级指针的概念;6.指针数组的定义;7.用指针数组模拟二维数组的方法。文章通过代码示例详细说明了数组与指针的关系及操作技巧,为理解C语言的底层机制提供了实用指导。

2025-06-30 00:22:39 229

原创 初学者关于指针的学习笔记(2)

防止程序运行之后,指针瞎指,导致程序出错,置0就像把这只“野狗”栓在0处,防止它乱跑;中写⼊⼀条错误信息,显⽰没有通过的表达式,以及包含这个表达式的⽂件名和⾏号。则相反,被指向的内容可以通过指针来改变,但是指针变量本身的内容无法改变。,指针变量本身可以改变,但是被指向的内容不能像上边那样通过指针来改变。使用指针来解决,指针的是指向是实参的内存空间,通过调用指针可以从本质上。,⽤于在运⾏时确保程序符合指定条件,如果不符合,就报。的缺点是,因为引⼊了额外的检查,增加了程序的运⾏时间。

2025-06-29 20:40:47 452 1

原创 初学者的指针学习笔记(1)

像学生宿舍一样,被分成许多个房间,每个房间都有自己的房号,每个房间能住8个学生内存被分成许多个单元(小为1Byte),每个单元都有自己的编号,每个单元里能住8个小比特(bite)c语言中,,我们可以通过指针快速找到我们要访问的内存。

2025-06-29 09:40:58 727

原创 初学者关于操作符的学习笔记

结构体嵌套可以类比文件夹目录,方便理解。

2025-06-28 12:19:16 734

原创 c语言扫雷游戏(9*9棋盘,10个雷)

1.初始化棋盘2.展示棋盘3.设置雷4.排查雷并统计雷的个数。

2025-06-02 12:53:44 218

原创 初学者对函数的理解

返回值类型 名ret_type fun_name(形参)函数体声明:告诉编译器,有一个函数名字是什么,参数是什么,是什么返回类型函数的调用一定要满足先声明,后使用,函数的定义是一种特殊的声明。

2025-04-26 20:53:47 709 2

原创 初学者对数组的理解

数组:一组类型相同元素的组合。数组大概可以分为一维和多维。

2025-04-19 10:30:18 335

原创 初学者对分支循环的理解(下)

在了解了分支和循环的基本用法后,本期我们尝试写一个猜数字小游戏。首先我们来认识一些函数概念。

2025-04-18 20:04:32 162

原创 初学者对分支和循环的理解(上)

即表达式为0不执行语句,非零则执行语句。

2025-04-12 17:43:52 877

原创 对c语言数据类型和变量的理解

译器如何解读⽤⼾的输⼊,需要提取的数据是什么类型,其余参数就是存放⽤⼾输⼊的变量,格式字符串⾥⾯有多少个占位符,就有多少个变量。原因就在于 C 语⾔⾥⾯的整数除法是整除,只会返回整数部分,丢弃⼩数部分。如果不满5位,对应的值的前⾯会添加空格。都是有2个操作数的,位于操作符两端的就是它们的操作数,这种操作符也叫。7.单目操作符(只有一个操作数):++,--,+(正号)-(负号)除号的两端如果是整数,执⾏的是整数除法,得到的结果也是整数。负数求模的规则是,结果的正负号由第⼀个运算数的正负号决定。

2025-04-03 15:24:23 506

原创 对c的常见概念的理解

mian函数不需要参数(可以有,它的参数有特殊意义,但是我还没学)上述两个字符变量用strlen函数统计是值不同一个是4一个是3。”print+format“打印+格式。空语句、表达式语句、调用函数语句、复合语句、控制语句。举例:printf()该函数用于在屏幕上打印信息。如\0 \n等被转变意义的字符。1.main函数(程序唯一入口)用”“括起来的是字符串,’是字符。小数%f(默认可以打六位小数)\0是字符串的终止标志(隐藏)打印字符串用%s(可以省略)注释编译时被换成空格。

2025-03-31 20:39:59 116

原创 一个机械专业(大一)学生对学习编程的自我称述

学习基础编程知识,能够顺利使用编程语言对单片机进行电控,参加一些竞赛比如全国大学生机械创新大赛,蓝桥杯,全国大学生节能减排社会实践与科技竞赛等。将来也有考虑深入学习编程。我是一名双非机械工程专业的大一学生。

2025-03-29 10:40:11 144 1

空空如也

空空如也

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

TA关注的人

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