自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据在内存中的储存

本文介绍了数据在内存中的存储方式,重点讲解了整数和浮点数的存储机制。整数采用补码形式存储,解释了原码、反码和补码的转换规则。详细分析了大小端字节序的概念及判断方法,通过代码示例演示了不同存储模式下的数据表现。对于浮点数,阐述了IEEE 754标准中的科学计数法表示方式,包括符号位、指数位和尾数位的存储规则。通过多个代码实例展示了整数和浮点数在内存中的实际存储形式,帮助理解不同类型数据的存储差异。最后指出部分小数无法精确存储的原因,为后续学习结构体等内容做了铺垫。

2026-01-10 21:22:20 774

原创 C语言内存函数介绍

内存辅助函数概述C语言内存辅助函数用于动态内存管理,包括分配、释放、复制和初始化等操作,是程序高效运行的关键。memcpy实现内存块复制,memmove处理重叠内存区域复制,memset将内存块初始化为特定值。需注意参数顺序和长度控制以避免越界。

2026-01-10 20:52:17 452

原创 字符函数与字符串函数

本文介绍了C语言标准库中常用的字符函数和字符串函数。字符分类函数如isdigit()、islower()等用于判断字符类型;字符转换函数toupper()和tolower()实现字母大小写转换;字符串函数strcpy()、strcat()、strcmp()分别实现字符串拷贝、追加和比较功能。文章通过代码示例展示了这些函数的使用方法,并提供了strcpy、strcat和strcmp的模拟实现代码。此外还介绍了更安全的长度受限版本函数strncpy、strncat和strncmp。这些函数能有效简化字符串处理工

2025-12-14 23:08:37 852

原创 指针简介---习题练习

本文通过一系列指针和数组相关的编程练习,深入探讨了sizeof和strlen函数的区别与应用。主要内容包括: 介绍了strlen和sizeof函数的基本原理,并实现了自定义的strlen函数 通过字符数组示例展示了两个函数的不同表现:strlen计算字符串长度直到遇到\0,而sizeof计算内存占用空间 提供了多个数组和指针相关的练习题,分析了在不同情况下sizeof和strlen的输出结果 特别指出了指针运算、数组地址、元素访问等操作对两个函数结果的影响 最后延伸到二维数组的sizeof计算方式 这些练习

2025-12-09 23:23:44 308

原创 C语言--指针简介2

本文深入探讨了C语言中指针的高级应用,主要包括函数指针数组、转移表和回调函数三个核心概念。通过计算器程序示例展示了转移表如何简化条件分支结构,并详细解析了回调函数的定义及其在qsort函数中的关键作用。文章重点对比了传统冒泡排序与qsort函数的优势,后者不仅能处理各种数据类型,还提供了更高的执行效率。最后通过整数排序实例演示了qsort函数的使用方法,包括如何自定义比较函数来满足不同排序需求。这些高级指针技术为编写更高效、更灵活的C程序提供了重要工具。

2025-12-06 21:22:16 756

原创 C语言--指针简介

本文介绍了C语言指针的基本概念和应用。指针实质是变量的内存地址,通过&取地址和*解引用操作符进行访问。指针变量大小取决于机器位数(32位4字节/64位8字节),指针类型决定解引用权限。文章详细讲解了指针在数组中的应用、指针运算规则,以及const修饰符的使用。同时指出了野指针的三种危险情况(未初始化、越界访问、空间释放)及防范措施(初始化为NULL、使用assert断言)。最后对比了传值调用和传址调用的区别,并解释了数组名作为指针时的两个例外情况(sizeof和&操作)。通过多个代码示例展示

2025-12-03 21:09:15 606

空空如也

空空如也

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

TA关注的人

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