C语言
文章平均质量分 87
C语言学习中的重要板块
大头流矢
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言文件操作:从入门到精通
磁盘上面的是文件但是在程序的设计中,我们一般谈的文件有俩种:程序文件、数据文件(从文件的功能角度来分类)功能函数名适用于字符输入函数fgetc所有输入流字符输出函数fputc所有输出流文本行输入函数fgets所有输入流文本输出行函数fputs所有输出流格式化输入函数fscanf所有输入流格式化输出函数fprintf所有输入流二进制输入fread文件二进制输出fwrite文件我知道你看到这里看到有许多疑问,流是什么东西?输入输出的走向到底是怎么样的?原创 2025-11-21 19:01:55 · 842 阅读 · 0 评论 -
关于c语言中的函数
自定义函数才是让程序员这个职业,有了更大的创造力。应为不是所有的库函数都可以解决所有的问题的,很多时候还是需要程序员们通过自定义函数去设计代码来完成要的目的。* 自定义函数和库函数一样,有函数名、返回值类型和函数参数。int add(int x,int y)//这是一个int类型的自定义函数,函数参数是int x,int yreturn sum;//返还应该int类型的值sum以上就是一个最简单的自定义函数,当然他是有一个有返回值的自定义函数。原创 2023-04-28 17:57:43 · 234 阅读 · 1 评论 -
C语言通讯录:静态版实战详解
本文介绍了一个基于C语言的静态通讯录实现方案,适合刚学完结构体、数组和函数的初学者巩固基础。通讯录采用模块化设计,分为头文件、函数实现文件和测试文件三部分。核心使用结构体存储联系人信息(姓名、年龄、性别、电话、地址),并设计了包含100个联系人容量的静态数组。主要功能包括:添加联系人(检查数组是否已满)、查看联系人(格式化输出所有信息)、修改联系人(先查询后修改)、删除联系人(使用memmove覆盖删除项)和排序联系人(支持按不同属性使用qsort排序)。程序通过菜单交互引导用户操作,使用枚举变量提升代码可原创 2025-11-14 22:11:34 · 559 阅读 · 0 评论 -
字符串指针陷阱:常量区引发的段错误
文章摘要:本文通过作者使用strcpy函数时遇到的错误案例,详细讲解了C语言中内存常量区的特性。主要内容包括:1)指针数组指向的字符串字面量会存储于只读的常量区;2)常量区存储const全局变量、静态常量和字面常量;3)常量区数据的三大特性:编译期分配、运行时不可修改、地址固定;4)通过实验代码验证了常量区数据的地址不变性和生命周期;5)对比了const修饰符与常量区只读属性的区别。最后建议在使用字符串操作函数时避免使用字符指针数组,以免误操作常量区数据。全文主要围绕内存分区,重点解析了常量区的特性与应用注原创 2025-11-07 00:23:39 · 642 阅读 · 0 评论 -
qsort函数的使用说明
使用qsort函数之前必须包含该数据库。原创 2023-09-14 17:49:16 · 153 阅读 · 1 评论 -
C语言字符串函数解析
理论上strncat strncmp strncpy会比strcat strcmp strcpy更安全,使用时还是根据实际情况来选择。原创 2023-11-05 13:33:08 · 153 阅读 · 0 评论 -
C语言qsort函数的模拟实现
C语言中可以将任何类型的数组进行排序。原创 2023-09-14 20:03:46 · 170 阅读 · 1 评论 -
C语言指针的进阶版
再开始之前,我们先来回顾一下什么是指针:1. 指针就是个变量,用来存放地址,地址唯一标识一块内存空间。2. 指针的大小是固定的4/8个字节(32位平台/64位平台)。3. 指针是有类型,指针的类型决定了指针的+-整数的步长,指针解引用操作的时候的权限。指针就是地址(一般口头称指针变量为指针) ,地址是具备唯一属性的,不可能存在相同的地址,指向的位置是不一样的空间无论该地址是什么类型的,这个地址所指向的空间存放了多少多少东西,地址的大小就是4/8个字节,只和平台的操作系统位数有关系。原创 2023-10-11 22:08:07 · 115 阅读 · 1 评论 -
C语言的_Bool布尔值
在Python中,有一点和C语言一样那就是除了True和False之外,还可以使用其他值来表示布尔值。这意味着,如果一个变量的值为0,它在条件语句中将被视为假,而非0的值将被视为真。常用的逻辑运算符包括:与(&&)、或(||)和非(!例如,可以使用“与”运算符将两个条件组合起来,只有当两个条件都为真时,整个条件才为真。在Python中,True和False是布尔值的关键字,它们都是bool类型的实例。代码中的num为布尔变量,因为它只能存储true或false两个值,用于表示逻辑上的真和假。原创 2023-05-23 10:20:01 · 2057 阅读 · 1 评论 -
C语言结构体全面解析与内存对齐实战
本文详细讲解了C语言中结构体的相关知识。主要内容包括:结构体的声明、特殊声明(匿名结构体)、自引用规则、变量的定义与初始化方法、内存对齐原理及计算方法、修改默认对齐数的方法,以及结构体传参的最佳实践。重点分析了结构体内存对齐的规则和原因,并通过代码示例展示了结构体初始化、内存占用计算等实际操作。文章还对比了结构体与面向对象语言中类的相似性,帮助读者更好地理解结构体这一重要概念。原创 2025-11-12 18:27:46 · 1073 阅读 · 0 评论 -
C语言中的static
static 的最主要功能是隐藏,其次因为 static 变量存放在静态存储区,所以它具备持久性和默认值0。原创 2023-04-11 20:29:04 · 2673 阅读 · 1 评论 -
C语言*三子棋
头文件函数声明主体运行代码函数定义。原创 2023-05-11 18:32:20 · 214 阅读 · 0 评论 -
C语言操作符详解
单目操作符就是只有一个操作数的控制的操作符。原创 2023-05-23 10:18:35 · 1067 阅读 · 1 评论 -
关于对多组数据大小写字母转换(非toupper函数&tolower函数)
今天自己倒腾了就很久大小写字母转换的代码,但是就是不行后来还是就看了的优快云文章才有所领悟,具体的可移步去该链接处。原创 2023-04-13 17:23:27 · 167 阅读 · 0 评论
分享