c语言

91刘仁德9 小时前
c语言·c++·笔记
C++ 继承和多态 设计模式继承是面向对象程序设计使代码可以复用的重要手段。 允许在保持原有类特性的基础上进行扩展,增加功能,产生新类,称为派生类/子类,原有类称为基类/父类。
码行山野赴时序归途9 小时前
c语言·开发语言·数据结构·链表
链表家族收官篇:循环链表上一篇博客的末尾,我留下了一个悬念:“如果让最后一个节点的 next 指回头节点,形成一个环,又会诞生什么样的数据结构呢?”
库玛西9 小时前
c语言·c++·笔记·考研
哈夫曼树与前缀编码:数据压缩的贪心核心假设你是一个排字工人,日常接触的字母里:如果你用等长编码(比如每个字母都用 5 位二进制表示),那么不管常见还是罕见,耗费的存储长度都一样。 但如果我们把最常用的字母用极短的编码(如用 1 位表示 E),把极罕见的字母用较长的编码(如用 8 位表示 Z),整篇文章的总传输体积就会断崖式缩减。
雷✘10 小时前
c语言
C 语言预处理中的宏展开、条件编译与头文件保护建议先读:先看预定义符号和 #define 定义常量,再精读宏括号、副作用、条件编译与头文件包含。1.2.1 高频问题 1:请从预处理器的职责出发,串联预定义符号、宏替换、条件编译、#include 和头文件保护,说明源代码如何在进入编译器前被处理。
aramae10 小时前
c语言·开发语言·后端
模拟实现memset()(C语言)C 库函数 void *memset(void *str, int c, size_t n) 用于将一段内存区域设置为指定的值。
phltxy11 小时前
c语言
C语言结构体在实际程序中,一个对象往往不只有一个属性。例如学生有姓名、年龄、性别和学号,坐标有横坐标和纵坐标,链表节点还需要保存数据和下一个节点的位置。如果把这些信息拆散成许多独立变量,代码很快会变得难以维护。
库玛西11 小时前
c语言·数据结构·笔记·考研·算法·学习方法
数据结构与算法之美:树、森林与二叉树全解析生活中的大树是根在下、树枝朝上长;而在计算机科学里,所有的树都是倒立生长的——老祖宗在最顶上,子孙后代往下方繁衍。
2601_9555181811 小时前
c语言·指针·项目实战·调试技巧·编程基础
如何学好C语言:从入门到精通,掌握编程基石C语言被誉为“编程界的母语”,是计算机专业的入门必修课,也是操作系统、嵌入式开发、底层架构的核心语言。学好C语言,不仅能掌握扎实的编程思维,更能为后续学习C++、Java、Python等语言打下坚实基础。但很多初学者觉得C语言晦涩难懂、指针复杂、逻辑抽象,其实只要找对方法,循序渐进,就能轻松攻克。
是隼人11 小时前
c语言·学习·安全·pwn入门·ctf入门
buuctf-pwn ciscn_2019_sw_1(32位只有一次格式化机会)题解(学习过程持续更新)本人也是在自学过程,主要目的也是记录学习过程,有些地方做的不太好,都是按照自己理解进行讲解的(不专业),欢迎大家指出问题
点纭12 小时前
c语言·开发语言·算法·oracle·c#
C 语言 第七章 常用函数(3)目录数学运算相关的函数举例:内存函数memcpy()memcmp()memmove()memset()
学生小羊14 小时前
c语言·c++·c++与c语言的区别·c++基础学习
C++ 初阶 学习博客我会把 C++ 的知识点、学习心得整理成这篇博客。我也是初学者,文章难免有错漏,欢迎大家指正,一起进步!
无忧.芙桃15 小时前
c语言·c++·排序算法
数据结构之排序算法(中):冒泡排序与快速排序,从相邻交换到工程级优化从左向右比较每一对相邻元素。如果前一个元素大于后一个元素,说明这两个元素构成逆序对,就交换它们:若 a[i - 1] > a[i],交换 a[i - 1] 与 a[i]。
Hhy_110715 小时前
c语言·c++·学习·类和对象·visual studio
《C++深度解构04》类和对象(下)——类型转换、static、友元与编译器优化📌 相关专栏与源码导航:类型转换就是把一个类型的数据转换成另一个类型的数据。Data d1(2026); //正常传参 Data d2 = 2026;/ /隐式类型转换
free-elcmacom1 天前
c语言·visual studio
C语言字符指针与字符串字面量——从一道“剑指 Offer”笔试题说起字符指针 char* 与字符串字面量const char* 的含义字符串末尾隐藏的 '\0'"abcdef"[i] 为什么合法
free-elcmacom1 天前
c语言·visual studio code
C语言指针进阶——指针数组模拟二维数组,以及二级指针到底怎么理解什么是指针数组:int* arr[3]数组名什么时候退化为指针arr[i][j] 的本质:*(*(arr + i) + j)
山下梅子酒2251 天前
c语言
洛谷-入门-B2049这是我在洛谷刷的第49道题。反思: 注意逻辑或和逻辑且。
剑指offer.1 天前
c语言·嵌入式硬件·嵌入式
嵌入式硬件-ARM芯片的启动目录一.基本指令1.mov指令2.add指令3.sub指令4.ldr与str指令5.bic与orr指令
Logic1011 天前
c语言·数据结构·动态规划·贪心·时间复杂度·算法题·最大子数组和
C语言/数据结构动态规划题解:Kadane算法求最大子数组和——O(n)时间O(1)空间小明在玩一个有趣的数字游戏:他有一排连续的数字积木,每个积木上写着一个整数(可能是正数或负数)。现在,他想找出这些积木中连续一段(子数组)的和的最大值是多少。例如,如果积木序列是 [-2, 1, -3, 4, -1, 2, 1, -5, 4],那么连续和最大的子数组是 [4, -1, 2, 1],其和为 6。
雷✘2 天前
c语言
C 程序从源文件到运行:预处理、编译、汇编、链接重定位与执行环境建议先读:先看第 4 节区分翻译环境与运行环境,再沿第 5 节的预处理、编译、汇编、链接顺序阅读。1.2.1 高频问题 1:请从源文件开始,完整说明 C 程序经过翻译环境生成可执行程序,并在运行环境中启动和终止的主要流程。
Logic1012 天前
c语言·数据结构·数组·位运算·时间复杂度·算法题·异或性质
C语言/数据结构位运算题解:异或XOR找出数据表中的“独特编号“——只出现一次的数字小A是某科技公司的数据分析师,他每天需要处理大量的数据表。今天,系统生成了n张数据表,每张表都有一个唯一的整数编号。但由于系统故障,除了一个编号只出现一次外,其余每个编号都恰好出现了两次。而那个只出现一次的独特编号对应的数据表可能无法顺利产出。小A需要快速找出这个独特的编号,以便及时修复问题,确保数据表能顺利产出。