自定义博客皮肤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)
  • 收藏
  • 关注

原创 C语言笔记 | 动态内存分配与构造类型

自定义复合数据类型,关键字struct,用于把不同类型的数据封装为一个整体。每个成员独立占用内存(地址连续,受字节对齐影响)。有些人是这么理解结构体的,他们认为结构体就是一个元素类型可以不同的特殊数组。struct 结构体名 // 结构体名:就是自定义的数据类型名,类似int,double数据类型1 成员名称1;// 成员(成员属性/成员变量)数据类型2 成员名称2;... // 可定义任意C语言支持的类型(基本类型、指针、函数指针、其他结构体、共用体...)

2026-08-23 16:50:38 365

原创 C语言笔记 | 内存布局与指针

内存区域指针指向该区域时的行为典型场景栈函数内有效,函数返回后指针失效(空悬指针)局部变量的&a堆需手动free,释放后必须置NULL,否则空悬指针;忘记释放则内存泄漏malloc返回的地址.data程序运行期间始终有效,指针可安全使用全局变量的&g_var、static变量地址.rodata指针可读不可写,写入会导致段错误中p指向的地址.text函数指针指向此处,不可写函数名、&func类型本质核心用途void无类型/空类型函数返回值/参数(表示无)void*

2026-08-23 16:48:43 464

原创 C语言笔记 | 函数

返回类型 函数名([形参列表]) // 函数头 | 函数首部函数体语句;// 函数体:整个{}包裹的内容都属于函数体,函数的{}不能省略函数头解释是指函数最终输出的数据类型。(如字符串,整数等)符合命名规则。(只包含大小写字母,下划线和数字,但不能以数字开头)用来接受主调函数传入的数据。(多个形参需要用逗号隔开日,并声明类型)①形参:主调函数向被调函数传递数据(主调函数 → 被调函数②被调函数向主调函数返回数据(被调函数 → 主调函数函数调用时,往往要遵循先定义,后使用。

2026-08-16 16:56:16 351

原创 C语言笔记 | 字符串的基本操作和变量的作用域

变量从内存分配(创建)到内存释放(销毁)的整个时间段,称之为变量的生命周期。根据生命周期不同,变量的存储方式分为静态存储(全局/静态变量)和动态存储(局部变量)C语言内存布局:存放全局变量、static修饰的变量(静态变量),程序启动时分配,退出时释放。存放局部变量、函数形参、函数调用时分配,调用结束释放。手动申请 / 释放的内存。

2026-08-16 16:49:13 257

原创 C语言笔记 | 循环结构和数组

代码在某种条件的前提下,重复执行,就叫做循环结构。

2026-08-08 21:18:46 503

原创 C语言笔记 | scanf函数格式控制、分支结构、三目运算符

的(不同编译器表现不同),不能依赖。

2026-08-08 21:12:54 526

原创 C 语言笔记 | 运算符大全、隐式强制转换、算法基础、printf 格式化

C程序以函数为基本执行单元(也就是C程序的核心组成单元是函数函数的执行部分由若干条C语句构成,每条语句完成特定的操作。所有的C语句必须依赖函数存在(不能脱离函数单独编写)。

2026-08-01 18:47:41 676

原创 详解 C 数据类型|常量、变量、内存大小、进制转换

通过预处理指令#define定义的标识符,用于代表一个固定常量(预处理阶段,会直接替换成宏值)增强代码的可读性(用有意义的标识符代替魔法数字)提升代码的可维护性(需修改常量时,仅需要修改宏定义,无需逐个修改代码)#define 宏名称 宏值① 宏名称与宏值之间用空格隔开;② 行末不能加;(否则替换是会带入分号,导致语法错误)③ 宏名称命名规范:字母(A~Za~z)+ 数字(0~9)+ 下划线(),不能以数字开头。习惯上宏名使用全大写(如MAX_VALUE),小写字母也合法但较少用于宏(如。

2026-08-01 18:37:05 610

原创 超详细 C 语言入门笔记|原理、编译、规范全覆盖

学习 C 语言需要掌握计算机基础,便于理解内存、指针等底层概念。本文介绍计算机软硬件组成、六大核心部件与存储程序工作原理;梳理机器语言、汇编语言、高级语言区别以及 C 语言发展标准;讲解 C 语言编辑、编译、运行三大开发阶段,详细拆解预处理、编译、汇编、链接四道编译流程;结合示例分析 C 语言程序基础结构,同时规范代码缩进、命名、注释、大括号风格等编码书写要求。

2026-07-29 21:13:58 463

原创 零基础学 Linux:vim 编辑器常用命令,从入门到高效使用(二)

drwxr-x--- 19 yueqian yueqian 4096 7月 25 13:56 yueqian。drwxr-x--- 2 mike yueqian 4096 7月 25 15:35 mike。drwxr-x--- 2 mike yueqian 4096 7月 25 15:35 mike。drwxr-x--- 2 mike yueqian 4096 7月 25 15:35 mike。

2026-07-27 21:13:30 335

原创 零基础学 Linux:vim 编辑器常用命令,从入门到高效使用(一)

放大终端字体Ctrl + -缩小终端字体Ctrl + L清理终端屏幕(相当于是另起一页,之前的记录还存在)或者 输入指令clear也是清理屏幕(但历史记录不存在)Ctrl + S锁定终端内容(此时终端锁定后输入内容是看不见的,但是输入内容是存在的)Ctrl + Q解除终端锁定(解除终端锁定后就可以看到我们锁定时输入的内容,恢复正常操作)Ctrl + C终止当前进程(即使终止当前的卡死程序、无限循环脚本、编译的进程等)Tab命令/文件名补全(可以快速输入/补全长路径/指令)一定在英文输入法下进行。

2026-07-26 21:55:51 321

空空如也

空空如也

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

TA关注的人

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