- 博客(10)
- 收藏
- 关注
原创 C语言——预处理器
define 宏名称 替换文本宏名称满足标识符规范,建议使用大写在预处理阶段,所有的宏名称会被替换成对应的替换文本预处理阶段:宏定义直接文本替换(PI1→3.14),const在运行时创建常量// 1. 使用宏定义定义常量// 2. 使用宏定义给数据类型取别名// 3. 替换文本还可以是表达式或者语句// 4. 替换文本中还可包含其他宏名称//宏定义取消之前是可以使用的// 取消宏定义// 使用const定义常量// typedef 数据类型别名#define 整型 int。
2026-08-30 09:40:21
376
原创 C语言学习--共用体
union 类型名称成员类型 成员名称;成员类型 成员名称;成员类型 成员名称;成员类型 成员名称;成员类型 成员名称;....类型名称和成员名称都需要符合标识符规范共用体体的成员类型可以是任意类型(整数、浮点、数组、指针、枚举、结构体)
2026-08-26 09:09:23
157
原创 C语言学习--结构体
C语言提供了struct关键字,允许自定义复合数据类型,将不同类型的值组合在一起,这种类型称为结构体(structure)类型。C语言没有其他语言的对象(object)和类(class)的概念,struct 结构很大程度上提供了对象和类的功能。
2026-08-24 21:30:47
279
原创 C语言学习--枚举
枚举(Enumeration)是C语言中的一种用户自定义数据类型,用于定义一组相关的常量。枚举使我们可以为这些常量分配有意义的名字,从而提高代码的可读性和可维护性。如果我们定义一个变量,用来表示一周中的一天,该变量的值只能从七个有效值中选择,枚举可以帮助我们限制变量的有效值。枚举使用enum关键字来定义,枚举名称和枚举元素名称都是标识符,定义一个枚举就是定义了一种枚举数据类型,语法如下:enum 类型名枚举常量,枚举常量,枚举常量,枚举常量...enum 类型名。
2026-08-23 19:20:07
336
原创 c语言学习--函数与指针
调用完之后是能拿到地址,但是拿到的地址是销毁后的地址。函数指针可以作为某个函数的参数来使用的,简单来讲,回调函数就是一个通过函数指针调用的函数。就是当参数的才是回调函数。因为指针ptr存放的值是函数的地址,但是指针有他自己的地址,所以取址后得到的是ptr自己的地址。实参的值是非地址类型,实参将自己的值的拷贝传递给形参,形参与实参只有值相等,是两个独立的变量。,全部是同一个函数入口地址,调用的是同一个函数,传入同样参数,返回值完全一样。回调函数作为另一个函数的参数,在另一个函数的内部可以调用回调函数。
2026-08-21 19:18:40
475
原创 C语言学习--指针与数组
顾名思义就是存放指针的数组,其中的每个元素都是指针int main()// 定义三个变量// 定义指针数组,对三个变量进行取址,存放早数组中// 遍历指针数组i < 3;i++)//元素地址指的是数组中元素的地址,//元素值指的是存放在数组中变量的地址,即为元素值printf("下标:%d;元素地址:%p;元素值:%p;元素指向的值:%d \n", i, &ptr_arr[i], ptr_arr[i], *ptr_arr[i]);
2026-08-19 09:55:29
702
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅