C语言
文章平均质量分 93
止欲淬炼灵魂
万物燃烬!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言:文件处理
本文系统介绍了C语言文件处理的相关知识,主要包括以下内容:1. 文件分类:从信息组织方式分为文本文件和二进制文件,从功能分为程序文件和数据文件;2. 文件操作:详细说明文件指针(FILE结构体)、文件打开(fopen)和关闭(fclose)的实现方式,并列出12种文件打开模式;3. 文件读写函数:重点讲解fgetc/fputc、fgets/fputs、fscanf/fprintf、fread/fwrite等13个常用文件操作函数的用法、参数及返回值;4. 文件定位:介绍fseek、ftell和rewind等原创 2024-08-07 23:54:19 · 2637 阅读 · 66 评论 -
C语言:数据在内存中的存储
本文介绍了数据在内存中的存储方式,重点分析了大小端字节序的区别及判断方法,并通过代码示例进行了验证。文章详细讲解了整型数据的原码、反码和补码表示形式,以及浮点数在内存中的存储结构。此外,还通过典型案例剖析了字符类型的取值范围和内存存储特性。最后,作者提供了关于数据存储的实用代码示例和总结。全文内容紧凑实用,适合对计算机内存存储机制感兴趣的读者参考学习。原创 2024-07-29 20:43:26 · 1487 阅读 · 37 评论 -
C语言:动态内存管理
本文介绍了C语言中动态内存管理的关键内容。首先阐述了动态分配内存的必要性,即可以在程序运行时灵活调整内存空间。随后详细讲解了malloc、calloc、realloc和free四个核心函数的用法及注意事项。文章还分析了常见的内存管理错误,如空指针解引用、越界访问、部分释放和内存泄漏等问题。特别介绍了柔性数组的特点和优势,并通过两个典型题目演示了内存管理的常见陷阱。最后强调正确释放内存和避免野指针的重要性,提供了动态内存管理的实用指导。原创 2024-08-02 09:00:00 · 1884 阅读 · 32 评论 -
C语言:自定义类型进阶(结构体、联合体、枚举)
本文详细介绍了C语言中的三种自定义类型:结构体、联合体和枚举。重点分析了结构体的内存对齐规则及其性能优势,解释了位段的内存分配方式及其平台依赖性,并通过实例展示了枚举和联合体的实际应用场景。结构体通过空间换时间提高访问效率,联合体通过共享内存节省空间,枚举则增强了代码可读性。文章还探讨了默认对齐数的设置方法,并总结了这些自定义类型在编程中的重要性。原创 2024-08-01 09:35:14 · 1749 阅读 · 34 评论 -
C语言:指针的进阶
学了这篇指针进阶,你的指针知识一定又又又又又提升啦~原创 2024-07-28 17:41:01 · 1298 阅读 · 21 评论 -
C语言:操作符详解
本文介绍了C语言中常见的操作符类型及其使用方法,包括算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符、条件操作符和逗号表达式。重点讲解了移位操作符的运算规则和位操作符的巧妙应用,如交换变量值和统计二进制中1的个数。同时提供了操作符优先级表,帮助读者正确理解和使用各种操作符。文章内容实用,适合C语言初学者掌握操作符的基础知识和应用技巧。原创 2024-07-26 14:25:45 · 1315 阅读 · 22 评论 -
C语言:字符串函数、内存函数剖析
本文详细剖析了C语言中常用的字符串函数和内存操作函数。字符串函数部分包括求长度(strlen)、复制(strcpy)、追加(strcat)、比较(strcmp)等基础操作,以及长度受限版本(strncpy等)和查找函数(strstr)。内存操作函数部分重点介绍了内存拷贝(memcpy/memmove)、比较(memcmp)和设置(memset)函数。文章不仅提供了库函数的使用方法和示例,还给出了关键函数的自定义实现代码,如strlen的三种实现方式、strcpy的指针操作等。这些函数是C语言底层编程的基础工原创 2024-07-25 15:49:54 · 1381 阅读 · 19 评论
分享