- 博客(11)
- 收藏
- 关注
原创 从零开始的C语言:文件操作与数据管理(下)(fseek,ftell,rewind,文件的编译和链接)
本文介绍了C语言文件操作与编译链接的相关知识。主要内容包括:1. 文件操作函数fseek、ftell、rewind的使用方法及示例;2. 文件读取结束的判定方法,重点说明feof和ferror的正确使用;3. 文件拷贝的实现过程;4. 程序的翻译环境(预处理、编译、汇编、链接)和运行环境,详细解析了源代码到可执行文件的转换过程。文章通过代码示例和图示,帮助读者理解文件指针操作、文件内容读取判断以及程序编译链接的完整流程。
2025-12-23 15:05:46
1140
27
原创 从零开始的C语言:文件操作与数据存储(上)(文件的分类,文件的打开和关闭)
为什么使⽤⽂件?如果没有⽂件,我们写的程序的数据是存储在电脑的内存中,如果程序退出,内存回收,数据就丢失了,等再次运⾏程序,是看不到上次程序的数据的,如果要将数据进⾏持久化的保存,我们可以使⽤⽂件。什么是⽂件?磁盘(硬盘)上的⽂件是⽂件。但是在程序设计中,我们⼀般谈的⽂件有两种:程序⽂件、数据⽂件(从⽂件功能的⻆度来分类的)。
2025-12-20 23:30:32
1226
18
原创 从零开始的c语言:指针高级应用(下)(回调函数,qsort函数模拟实现, strlen和sizeof)
本文深入探讨了C语言指针进阶应用,重点分析了sizeof与strlen的区别、回调函数机制以及qsort排序函数的使用。通过代码示例详细展示了如何使用qsort对数组和结构体进行排序,并创新性地用冒泡排序模拟实现qsort功能。文章还通过结构体排序案例,演示了字符串和整型数据的不同比较方式,帮助读者深入理解指针在复杂数据类型处理中的应用。最后,通过自定义swap函数实现泛型数据交换,展示了指针在底层内存操作中的强大能力,为指针学习提供了完整的实践路径。
2025-12-14 14:39:15
1193
18
原创 从零开始的C语言: 指针深入理解从入门到实践(中)指针与数组的结合
本文深入解析C语言中指针与数组、函数的组合应用。主要内容包括:1)数组名的本质是常量指针,但具有特殊属性;2)指针访问数组的高效方式;3)一维数组传参时实际传递的是指针;4)二级指针的概念与应用;5)指针数组与数组指针的区别;6)通过指针模拟二维数组的实现方法。文章还提供了冒泡排序和数组倒序的代码示例,并详细讲解了二维数组的行指针、列指针概念及其传参方式,帮助读者深入理解这些易混淆概念背后的指针规则与语法组合。
2025-12-13 15:36:35
1432
11
原创 从零开始的c语言:初步理解指针—从底层到入门(上)指针概念及语法,指针运算, 传地址和传值
格式:类型 *指针变量名类型:指针指向的变量的类型(比如int *p表示 p 指向的是 int 类型变量);*:表示这是一个指针变量。// 不同类型的指针int *p_int;// 指向int的指针// 指向char的指针// 指向float的指针。
2025-12-10 15:11:14
1094
15
原创 从零开始的C语言-----操作符深入讲解
本文深入讲解了C语言中的操作符,包括算术、关系、逻辑、位操作符等分类,以及二进制、八进制、十六进制的转换方法。重点介绍了原码、补码、反码的概念,移位操作符(<<、>>)和位操作符(&、|、^、~)的使用规则。此外还涉及逗号表达式、结构成员访问操作符(.和->)等特殊操作符的应用。文章通过代码示例详细说明了各种操作符的具体用法,帮助读者全面理解C语言操作符的功能和使用场景。
2025-12-09 23:38:58
750
11
原创 关于visual studio 2022的调试问题
debug版本:调试版本(程序员测试)release版本:发行版本(给客户使用)x64 64位环境x86 32位环境不同环境下指针大小不同。
2025-12-08 18:07:48
582
10
原创 编程萌新简介及学习规划
大家好,我是一名大一计算机科学与技术新生,目前在学c语言及c++,希望我能坚持精进我的编程技术,在大二找到一份实习,感谢各位关注我的好友们,让我们共同进步。
2025-12-08 18:02:08
144
6
原创 从零开始的C语言之分支与循环
这篇文章介绍了C语言中的分支结构和循环结构。分支结构包括if语句和switch语句,讲解了if-else的嵌套使用、悬空else问题,以及switch语句的case和break用法。循环结构部分涵盖了while、for和do-while循环,通过打印数字、逆序输出等示例说明用法差异,并比较了while和for的简洁性。文章还介绍了break和continue的区别,以及goto语句的使用注意事项。整体内容适合C语言初学者,通过具体代码示例帮助理解基本语法结构。
2025-10-10 11:00:17
1055
20
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅