自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

姜糖的博客

记录一个菜鸟到大牛的日常过程

  • 博客(18)
  • 收藏
  • 关注

原创 C++——初识(2)

本文围绕 C++ 对 C 语言的两项优化特性(inline 内联函数、nullptr 空指针常量)展开,以通俗的语言和代码实例为核心,先剖析 C 语言宏函数的语法陷阱(需繁琐括号避免运算逻辑错误、无类型检查)与 NULL 宏的调用歧义问题(被定义为 0 导致函数重载匹配错误),再讲解 inline 和 nullptr 的设计初衷与使用优势 ——inline 兼顾宏函数的高效性与普通函数的安全性,解决宏函数的缺陷;nullptr 作为专属空指针类型,避免 NULL 的类型混淆。全文旨在帮助读者理解 C++“优

2025-12-26 11:12:55 494 1

原创 C++——初始

本文是一篇面向 C 语言基础学习者的 C++ 入门教程,以经典的 “Hello World” 程序为起点,先介绍了 C++ 对 C 语言的高度兼容性及编译运行规范(推荐.cpp/.cc 后缀、g++ 编译)。随后围绕 C++ 入门核心知识点展开,用通俗的语言和实战代码,详细讲解了命名空间(解决命名冲突)、cout/cin(便捷输入输出)、缺省参数(函数参数默认值)、函数重载(同名函数适配不同参数)、引用(变量安全别名)五大核心特性,每个知识点均搭配具体代码示例和使用注意事项,帮助读者快速理解 C++ 相较于

2025-12-24 01:20:19 1187 1

原创 C语言王国——深入自定义类型(联合体、枚举)

C语言的内容不止于此,还有更多需要我们共同发现,今天C语言的内存数据管理就到这里啦。

2024-06-21 04:32:40 1282 11

原创 C语言王国——深入自定义类型(结构体)

位段的声明和结构是类似的,有两个不同:1. 位段的成员必须是或signed int,在C99中位段成员的类型也可以 选择其他类型。2. 位段的成员名后边有⼀个冒号和⼀个数字。//3个bitchar b:4;//4个bitchar c:6;//6个bit位段中的位其实是二进制位。而图中a的存储大小为2bit,b为5bit,c为10bit。位段 在设计时不能超过自身大小,比如int a:n;n

2024-06-17 08:06:31 1520 17

原创 C语言王国——数组的旋转(轮转数组)三种解法

给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。向右轮转 1 步:向右轮转 2 步:向右轮转 3 步:向右轮转 1 步: [99,-1,-100,3]向右轮转 2 步: [3,99,-1,-100]

2024-06-12 09:06:24 1652 13

原创 C语言王国——数据的内存管理

既然有了小端存储,那么就有大段存储,那么什么是大小端呢?其实超过⼀个字节的数据在内存中存储的时候,就有存储顺序的问题,按照不同的存储顺序,我们分 为⼤端字节序存储和⼩端字节序存储,下⾯是具体的概念:大端(存储)模式:是指数据的低位字节内容保存在内存的⾼地址处,⽽数据的⾼位字节内容,保存 在内存的低地址处。小端(存储)模式:是指数据的低位字节内容保存在内存的低地址处,⽽数据的⾼位字节内容,保存 在内存的⾼地址处。上述概念需要记住,⽅便分辨⼤小端。

2024-06-09 08:39:51 1494 10

原创 【数据结构】——线性表(顺序表)——内有代码详解

线性表(linear list):是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结 构,常见的线性表:顺序表、链表、栈、队列、字符串... 线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的,线性表在物 理上存储时,通常以数组和链式结构的形式存储。假设现线性表的元素类型为SLDataType,数组最大长度为N//元素数据类型#define N 100 //顺序表的最大长度//静态顺序表//顺序表的元素int size;//表中数据长度。

2024-06-07 03:32:18 1493 15

原创 数据结构——算法和算法效率的度量

在大O渐进表示中有一些特殊的:比如有两个变量N和M,在没有特殊说明N或者M远远大于另外一个时:O(N+M);O(常数)时用O(1)表示。

2024-06-04 02:21:36 1386 3

原创 C语言王国——内存函数

如果destination为source+1,num为12则,当source中的1赋值到destination上的2时,就导致了source中的2也变成了1,导致拷贝结果不对,这就是堆叠。

2024-06-02 12:52:20 2212 10

原创 C语言王国——杨氏矩阵

如果大家有不同见解也可以私信姜糖哦,姜糖也在不停的学习进步,与大家一起步入大牛之列。期待大家三连!!

2024-05-31 04:49:18 2546 12

原创 C语言王国——字符函数和字符串函数(2)

strtok函数我的理解是他是一个分割字符串的函数。

2024-05-30 03:11:05 2381 6

原创 C语言王国——字符函数和字符串函数(1)

那是因为字符的本质就是ASCII码值,传进去一个函数就相当于传进去一个对应这个字符的ASCII码值,就如同我使用tolower,传进去一个A的字符实际上就是传进去65,然后让ASCII码加上32,得到97,也就是对应着a的ACSII码值。此函数是将一个字符串和另外一个字符串相比较,当前字符相同则向后移动一位,不同则比较ASCII码值,大则返回大于0,小则返回小于0,若完成相同则返回0。原理分析:字符串的拷贝就是将原字符串的字符一个个拷贝到目标字符串当中,然后两个字符串的地址都同时向后移动一个。

2024-05-30 01:48:22 1302 4

原创 谁是单身狗(找出不同的数字)——基础方法和异或

520刚刚过去,相信单身狗也越来越多了吧。正好我刚做了一个C语言代码题来分享给大家,让我们一起来找一找代码里的单身狗。题目:一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。编写一个函数找出这两个只出现一次的数字。例如:有数组的元素是:1,2,3,4,5,1,2,3,4,6只有5和6只出现1次,要找出5和6.

2024-05-27 03:15:05 1312 5

原创 C语言王国——选择与循环(2)

选择:if,switch循环:while,for,do...while...跳转:gotoC语言的王国博大进深关注姜糖继续带你探索更多乐趣。你的三连就是给姜糖最大的鼓励。!

2024-05-27 00:50:38 854 2

原创 C语言王国——选择与循环(1)

写了几个C语言代码我发现C语言程序和我们做事一样,按照顺序做事,选择做某事或者重复做某事。那我们继续对C语言深入认知:C语言是结构化的程序设计语言,这⾥的结构指的是,C语言是能够实 现这三种结构的,其实我们如果仔细分析,我们日常所见的事情都可以拆分为这三种结构或者这三种 结构的组合。顺序结构:就如我们人做事一样一样的进行。选择结构:就是对多个分支选择一个进行。用if、swich语句来实现。循环语句:对同一件事反复进行。用for、while、do while语句来实现。

2024-05-26 22:42:19 1087 6

原创 数组排排队(冒泡排序及优化)

数字一个C语言中我们常见的符合数据类型,但它时常是再乱文章的没有顺序的。当我见到它的第一眼我就在想有什么办法能让它排序呢?经过我的学习与查询得以解决,那就让姜糖我来给大家分享一下吧。

2024-05-19 20:41:26 753 4

原创 C语言——猜猜我是谁(数字版)

编程真是一个有趣又脑筋疼的东西,你在其中会抓破脑袋,但也会收获许多乐趣。这是姜糖我写的第一个代码也是融入代码王国的问路石,接下来我还会不懈努力呈现更多好的作品和代码,如果大家觉得我有什么讲得不好的地方,可以留言和私信我,我会不断集思广益,不断完善自我。

2024-05-18 01:50:38 1092 4

原创 走进代码世界,与你相遇在此————姜糖

走进代码世界,与你相遇在此

2024-05-14 23:25:41 387 10

空空如也

空空如也

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

TA关注的人

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