自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言数组从入门到精通

数据类型 数组名[容量] = {初始化赋值};数据类型:约束后续数组里面存储数据的数据类型数组名:数组名称,约定俗成,见名知意,动宾结构数组名是一个地址,这个地址是数组中首元素的首地址容量:约束数组中存储相同数据类型数据的个数拓展:后续对数组中元素进行访问,是通过数组名+下标的形式下标:就是数组中第几个元素,下标就为几,数组中元素从0开始,到 容量-1 结束访问: 数组名[下标]数组容量,一旦确定,无法修改数组的空间是连续性的。

2025-08-29 09:52:53 301

原创 函数封装与多文件编程实战

后续开发过程中会遇到很多重复性的工作,不同的模块需要调用相同的代码,这时可以把这些需要重复调用的代码单独封装起来,后续方便调用。main函数为例的函数模板。

2025-08-28 14:14:53 858

原创 C语言分支与循环精讲

C语言中,代码结构分为三种情况。

2025-08-25 20:23:43 1034

原创 C 语言中重要的内存操作函数memchr, memcmp,memcpy,memmove,memset

`memchr` 可以搜索任何二进制数据,而 `strchr` 只能搜索字符串。- `c`:要查找的字符(转换为 `unsigned char`)- `memchr` 搜索指定数量的字节,不关心 `\0` 终止符。- `c`:要设置的值(转换为 `unsigned char`)- `ptr1`, `ptr2`:要比较的内存块指针。- `ptr`:指向要搜索的内存块的指针。- `ptr`:要设置的内存块指针。- `dest`:目标内存块指针。- `dest`:目标内存块指针。

2025-08-25 19:47:56 872

原创 C语言字符串搜索:strstr与strchr详解

出现位置。

2025-08-25 18:32:37 360

原创 strcmp 和 strncmp的优缺点

如果字符不同,返回它们的 ASCII 值之差 (*str1 - *str2)比较是区分大小写的:"Apple" 和 "apple" 是不相等的。如果在比较完 n 个字符前遇到不同的字符,返回它们的差值。如果在比较完 n 个字符前遇到空字符,返回长度之差。< 0:str1 小于 str2(按字典顺序)> 0:str1 大于 str2(按字典顺序)== 0:str1 等于 str2。str1:要比较的第一个字符串。str2:要比较的第二个字符串。str1:要比较的第一个字符串。str2:要比较的第二个字符串。

2025-08-25 18:07:16 328

原创 strcat 和 strncat优缺点

strcat:目标字符数组的指针,必须包含一个有效的 C 字符串,并且必须有足够的空间容纳连接后的结果(src:要追加的源字符串。和strcpy一样,strcat最大的问题是不检查目标数组的剩余空间。如果dest的剩余空间不足以容纳整个src字符串,会发生,导致未定义行为,这是严重的安全漏洞。

2025-08-25 17:41:54 310

原创 strcpy与strncpy的优缺点

通常是程序崩溃、数据损坏,并且是极其严重的安全漏洞(例如栈溢出攻击的根源)。

2025-08-25 17:18:09 498

原创 C语言运算符全解析:从入门到精通

特别是单片机,需要对寄存器进行位操作,已达到我们对单片机的控制。表达式1:表达式2 如果条件为真,那么计算并返回表达式1的值 如果条件为假,就计算并返回表达式2的值。有符号数右移: 1100 1010 右移2位 1111 0010(最右侧10被丢弃,高位补符号位,即1)0100 1010 右移2位 0001 0010 (最右侧10被丢弃,高位补符号位,即0)例如:将0x44444444 第20位~23位变成1010(2)加上移位操作。例如:将0x44444444 第20位~23位变成1010(2)

2025-08-21 21:34:59 528

原创 C语言开发基础:基本数据类型

面向过程:整个过程的把握。面向对象:方便编程者。C语言开发中,所有的符号必须是英文 '' "" , ()

2025-08-20 21:29:14 855

原创 数据存储,进制转换

计算机中最小的数据存储单位:字节(byte)计算机中最小的数据操作单位:比特(bit)1字节由8个bit位构成。

2025-08-19 21:24:14 1010

原创 轻松搭建Ubuntu虚拟机环境

摘要:本文介绍了虚拟机的安装与配置过程。首先详细说明了VmWare(17.5.0)的安装步骤,包括路径选择、版本选择等注意事项。然后指导Ubuntu系统的安装流程,从创建虚拟机到系统配置。接着讲解了Ubuntu基本环境搭建,包括VMwaretools安装、ssh服务器配置以及samba服务器设置。最后介绍了C/C++开发环境的安装方法。全文提供了完整的Linux虚拟机搭建指南,适合初学者快速上手。

2025-08-16 20:52:56 370

空空如也

空空如也

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

TA关注的人

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