自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言--结构体

本文介绍了C语言中结构体的基本概念和使用方法。结构体是一种自定义数据类型,可以将不同类型的数据组合成一个整体,用于描述复杂对象。文章详细讲解了结构体的声明、变量定义与初始化、成员访问(直接访问和间接访问)、自引用和重命名等基本操作。重点分析了结构体内存对齐规则,通过示例展示了成员排列顺序对内存占用的影响,并解释了内存对齐的原因(硬件平台限制和性能优化)。结构体通过合理组织数据成员,能有效管理复杂数据结构,提高程序的可读性和执行效率。

2025-08-03 19:29:05 898

原创 C语言--字符串函数

本文介绍了C语言中常用的字符串处理函数,包括strlen、strcpy和strcat等使用方法及模拟实现。

2025-08-03 19:27:56 1261

原创 C语言--字符函数

在编程的过程中,我们会经常处理字符,为了方便操作,C语言标准库中提供了一系列库函数来便于操作和处理,下面我们就来学习一下字符函数。

2025-05-07 20:33:50 1272

原创 sizeof 和 strlen 的区别

sizeof和strlen的区别

2025-05-07 20:33:02 1625

原创 C语言-- 深入理解指针(4)

qsort函数,回调函数,冒泡排序

2025-04-27 21:58:28 1132

原创 C语言-- 深入理解指针(3)

字符指针,数组指针,函数指针,typedef的使用,函数指针数组

2025-04-20 21:23:02 1127

原创 typedef 和 #define 的区别

typedef和#define的区别

2025-04-20 21:14:22 1438

原创 C语言-- 深入理解指针(2)

指针访问数组,二级指针,数组传参本质,指针数组,指针数组模拟二维数组

2025-04-09 21:01:27 641

原创 C语言--深入理解指针(1)

初识指针,指针是什么,和内存的关系,指针的运算,const使用方法,野指针是什么,传值调用和传址调用的区别

2025-04-02 15:36:17 795

原创 C语言--函数递归

函数递归就是函数在其函数体内部自己调用自己。递归的思想就是将大事化小,小事化了的过程。将一个大型的复杂的问题转化为一个原问题相似的,较小的子问题来求解,直到子问题不能够在划分,递归就会停止。递归中的“递”就是递推的意思;“归”就是回归的意思。

2025-03-26 16:33:35 1203

原创 C语言--函数

在我们编程的过程中,仅仅靠一些库函数肯定不能满足我们的需求,那么我们想使用其他的功能就需要我们自己来定义实现了。函数的调用一定要满足先声明后使用。

2025-03-18 21:16:05 1229

原创 C语言--随机数的生成——rand,srand,time函数

在C语言中,我们可能有时候需要使用随机数或者产生一定范围的随机数来使用,这篇文章我们就来学习一下。

2025-03-11 19:17:20 2829

原创 猜数字游戏(C语言实现)

在上一篇文章随机数的生成中,我们学习了rand,srand和time函数,那么这篇文章就让我们来尝试使用它们来写一个猜数字游戏,数字范围是1 ~ 100。

2025-03-11 19:14:46 1425

原创 C语言--分支与循环(下)

在上一篇中分支与循环(上)中我们讲了if语句和switch语句还有各种操作符等,忘记的小伙伴可以点击下方链接去回顾一下哦。今天我们会学习剩余的部分分支与循环(下)。分支与循环(上)C语言提供了三种循环语句,分别是while循环,for循环,do-while循环,下面我们就来学习一下它们。

2025-03-07 20:52:33 768

原创 C语言--分支与循环(上)

便于理解而且更美观。结语:

2025-03-06 20:16:48 1162

原创 C语言--C语言数据类型和常量

首先我们可以通过一张图来大致了解一下数据类型有哪些。可以看到数据类型分为两种,一种是内置类型,简单来说就是C语言自带的,可以直接使用的数据类型;一种是自定义类型,为了满足各种不一样的数据所自己定义的数据类型。scanf()和printf()是C语言中输入和输出的两种函数,printf() 是在标准库的头文件 stdio.h 定义的。使用这个函数,必须在源码文件头部引入这个头文件。

2025-03-03 21:27:09 1098

原创 C语言--操作符详解

在C语言中,我们会用到许多操作符,例如常见的 + 、 - 、 * 、/ , 等等,当然这些只是冰山一角,那么再C语言中还有哪些操作符呢?我们来探讨一下。

2024-05-14 21:59:08 1237 6

原创 C语言--数据在内存中的存储

再写代码和项目的时候,我们时时刻刻都要少不了与数据打交道,那么数据在内存中是如何存储的呢?今天我们来学习一下。

2024-04-23 23:43:11 1048 1

原创 C语言--二进制与进制转换

在日常生活中,我们经常听到10进制,2进制,16进制的说法,那么这到底是什么意思呢?其实,这只是数字的一种表示形式。可能在平常我们对数字的10进制了解和应用更加熟悉,但是在计算机的世界里,它却只偏爱0和1,也就是二进制。

2024-04-18 21:12:49 2331 1

原创 C语言--内存操作函数

首先,从各个内存函数的函数名上看,都有一个mem,其实就是在英语上的对memory的简称,本意是记忆,在计算机体系中翻译为内存的意思,可以了解一下,也方便记忆。那么我们就开始学习以下几个C语言中的内存操作函数注:与字符串函数类似,内存函数都需要加一个头文件。

2024-04-15 18:47:45 1044 2

原创 C语言--数组

变⻓数组的根本特征,就是数组⻓度只有运⾏时才能确定,所以变⻓数组不能初始化,而且变长数组并不意味着数组的大小可随意变化,只是可以通过变量来规定数组大小,而不是说变长数组的大小是可变的,变长数组大小一旦被确定就无法改变。当我们用到数组元素个数的时候,例如利用for循环遍历数组的时候,就可以用(以数组arr为例)sizeof(arr)/ sizeof(arr[0])来替代,就不用把数组元素个数固定写死,因为这个值也是随之变化的。,整个数组的大小除上一个元素的大小,就是数组元素的个数,24 / 4 = 6。

2024-03-20 22:29:53 814 1

空空如也

空空如也

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

TA关注的人

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