- 博客(31)
- 收藏
- 关注
原创 C语言程序环境和预处理【进阶--7--】
本文探讨了C语言中的程序环境和预处理技术,包括编译环境、执行环境、预定义符号、宏定义、条件编译和文件包含等方面。文章解释了编译链接过程、运行环境、预处理器如何操作宏以及如何使用预处理指令控制编译过程。同时,还讨论了宏与函数的优劣对比,以及如何使用#undef和命令行定义宏。最后,文章介绍了如何防止头文件多重包含和条件编译的应用。
2024-12-15 19:20:55
761
原创 C语言文件操作【进阶--6--】
本文详细介绍了C语言中的文件操作,包括文件的概念、文件标识、文件指针、文件的打开与关闭、顺序读写、随机读写以及文件缓冲区等关键知识点。通过具体示例和代码,阐述了如何在C语言中进行文件的创建、读取、写入和定位操作,同时解释了文本文件和二进制文件的区别以及文件缓冲区的作用和影响。
2024-12-15 19:09:27
1231
原创 C语言动态内存管理【进阶--5--】
文章探讨了malloc、calloc、realloc和free函数的正确使用,以及如何避免内存泄漏和非法访问等常见错误。同时,介绍了C99标准中的柔性数组,它允许结构体中的数组大小在编译时不确定,从而提高内存使用效率和灵活性。
2024-12-15 18:54:52
634
原创 C语言指针【进阶--2--】
符指针、数组指针、指针数组、数组和指针作为函数参数、函数指针及其应用、函数指针数组、指向函数指针数组的指针,以及回调函数的概念和应用。
2024-11-08 22:06:06
627
原创 C语言中数据的存储【进阶--1--】
本文概述了C语言数据存储机制,涵盖数据类型、整型存储(原码、反码、补码)、大小端字节序及浮点数的IEEE 754标准。通过实例,阐释了内存中的数据处理,为理解底层数据表示提供了基础。
2024-10-20 19:07:43
664
原创 C语言结构体详解【初阶--5--】
这篇笔记介绍了C语言中结构体的声明、初始化、成员访问和传参方法。结构体允许组合多种数据类型为单一数据结构,通过struct关键字定义。成员可以是标量、数组、指针或其他结构体。结构体变量在声明时不分配内存,只有定义时才分配。成员访问可通过点操作符或箭头操作符实现。结构体传参可通过值传递或指针传递,其中指针传递可以修改原结构体内容。
2024-10-04 20:33:47
590
原创 C语言初阶指针详解【初阶--4--】
这篇笔记介绍了C语言中指针的基本概念和操作,包括指针定义、类型、野指针、指针运算、数组与指针的关系、二级指针和指针数组。强调了指针是内存地址的表示,指针类型决定了解引用时访问的字节数和步长。讨论了野指针的风险和避免方法,以及指针在数组操作中的应用。最后,介绍了二级指针和指针数组的使用,包括如何通过指针数组模拟二维数组。
2024-10-04 20:30:31
1164
原创 C语言函数详解【初阶--1--】
本文探讨了C语言中函数的参数、调用方式、嵌套调用、链式访问、声明与定义以及递归等关键概念。通过实例代码详细解释了实参与形参的区别、传值调用与传指调用的不同效果、函数如何通过嵌套调用和链式访问增强代码复用性、函数声明与定义的关系以及如何正确使用它们。
2024-09-24 00:00:00
1541
原创 C语言数组详解【初阶--2--】
本文介绍了数组的概念、特点和在C语言中的应用。包括一维和二维数组的创建、初始化、使用,数组作为函数参数,以及数组越界问题和解决方法。通过冒泡排序算法和三子棋、扫雷游戏实例,展示了数组在实际编程中的应用。
2024-09-14 20:19:03
1148
原创 C语言操作符详解【初阶--3--】
一文详解C语言操作符算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符、条件操作符、逗号表达式、下标引用、函数调用和结构成员 原码、补码、反码、隐式转换、整型提升
2024-09-10 22:18:59
995
1
原创 C指针(笔记)
指针即指针变量,用于存放其它数据单元(变量、数组、结构体、函数等)的首地址若指针存放了某个数据单元的首地址,则这个指针指向了这个数据单元若指针存放的值是0,则该指针为空指针定义一个指针变量数据类型所占字节指向该数据类型的指针所占字节1字节x字节2字节x字节4字节x字节4字节x字节float4字节float *x字节double8字节double *x字节16位系统x= 232位系统x= 464位系统x= 8指针占用的位宽 = 系统的位宽。
2024-06-05 21:38:18
1080
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人