C语言
文章平均质量分 95
C语言知识点总结
炸掉地球
已有的事,后必再有;已行的事,后必再行。
展开
-
【C语言】结构体、枚举、联合(自定义类型)
本篇笔记主要总结C语言自定义类型:结构体,枚举,联合。重点内容有结构体的声明和使用,结构体成员的访问,结构体大小和内存对齐,位段的存储和大小计算,枚举、联合的使用和大小计算等。原创 2024-04-04 17:00:00 · 837 阅读 · 2 评论 -
【C语言】文件操作(详解)
之前我们输入的数据在程序关闭后就销毁不存在了,比如我们实现一个通讯录,每次关闭这个系统时里面的数据都被清空,这样就不能完整实现通讯录的功能。学完本章文件操作之后,我们可以将我们想要保存的数据内容永久保存到电脑文件中,下次重新运行程序,可以读取之前保存的数据,做到数据的持久化。什么是文件?电脑文件,也称为计算机文件,是存储在计算机的长期或临时存储设备上的数据单元。电脑文件通常具有标识其内容的名称和扩展名,如文本文档、图片、程序等。原创 2024-04-10 17:00:00 · 1625 阅读 · 1 评论 -
【C语言】通讯录小程序的实现(动态内存版)
在学完结构体、动态内存管理、文件操作之后,我们可以用C语言来实现一个通讯录,通讯录的功能有:1.可以存储足够数量的联系人,每个联系人的信息包括:姓名、年龄、性别、住址、电话;2.功能有:增加、删除、查找、修改、查看、保存、排序联系人。3.联系人信息保存在电脑文件中,下次程序运行联系人信息仍存在。//存放联系人信息int age;}Pepe;//通讯录 结构体嵌套Pepe* data;//指向存放人的信息的空间int sz;//当前已经存放联系人的个数//当前通讯录的最大容量。原创 2024-04-11 18:00:00 · 473 阅读 · 3 评论 -
【C语言】指针篇(指针数组,数组指针,函数指针,一级、二级指针)
本篇包含了指针所有的知识点,包括指针的使用方法,野指针问题,指针类型的判断,一级指针,二级指针,指针常量和常量指针,指针数组和数组指针,数组传参和指针传参,函数指针和函数指针数组,以及指向函数指针数组的指针,回调函数等等。原创 2024-04-06 20:05:18 · 1512 阅读 · 3 评论 -
【C语言】动态内存管理和柔性数组
我们知道数据的存储有静态存储和动态存储两种方式,各有各的优点,前面我们所学的都是静态存储,今天我们来学习一下如何进行动态的存储。柔性数组是C99 引入的一个新特性,即结构体中的最后一个元素可以是未知大小的数组,并且要求这样的结构体至少包含一个其他类型的成员。char str[];//或者char str[0](部分编译器会报错) 都表示数组大小是未知的//输出4柔性数组的特点1.结构中的柔性数组成员前面必须至少一个其他成员。原创 2024-04-10 09:38:34 · 749 阅读 · 1 评论 -
【C语言】扫雷小游戏
扫雷游戏与前文的三子棋小游戏有些类似,都是在二维数组的基础上进行的,但扫雷需要考虑的东西更多,也更难一点。今天我们就一起来学习如何实现扫雷小游戏,找回童年的回忆。(最后附有完整代码)原创 2024-04-06 17:00:00 · 1293 阅读 · 2 评论 -
【C语言】字符串函数和内存函数及其模拟实现
本篇整理了C语言中针对字符串或者字符数组的各种操作的库函数以及内存操作函数,包括其用法和模拟实现的过程。包括strcpy、strcar、strcmp、strstr、strtok、strerror、memcpy、memmove、memcmp;isalpha、isdigit、tolower、toupper等函数。原创 2024-04-08 17:00:00 · 1324 阅读 · 0 评论 -
【C语言】数据在内存中的存储(原反补码、大小端、浮点型的存储解析)
本篇主要总结内容:整型和浮点型在内存中的存储,原码、反码、补码,大小端字节序,浮点型的存储解析!!!原创 2024-04-03 16:00:00 · 1033 阅读 · 2 评论 -
【C语言】操作符详解
本篇详细介绍了C语言各种操作符,算数、移位、关系、逻辑、条件等操作符,隐式类型转换、整型提升、算数转换、操作符优先级结合性等。原创 2024-04-01 16:41:41 · 1066 阅读 · 1 评论 -
【C语言】三子棋小游戏的简单实现
C语言实现三子棋或者N子棋,简单易懂原创 2024-03-31 16:00:00 · 791 阅读 · 1 评论 -
【C语言】数组详解(一维数组、二维数组)
C语言中一维数组和二维数组的创建、初始化和使用原创 2024-03-30 16:49:29 · 1275 阅读 · 0 评论 -
【C语言】函数详解——库函数和自定义函数(超全)
本文主要探讨C语言库函数和自定义函数的使用,函数的形参,实参,传值调用,传址调用,嵌套调用,链式访问,递归等原创 2024-03-23 20:29:07 · 2965 阅读 · 1 评论 -
【C语言】分支与循环if,switch,while,for等语句
分支语句if语句、switch语句;循环语句do while语句、while语句、for语句;转向语句break语句、goto语句、continue语句、return语句。原创 2024-03-21 18:55:30 · 680 阅读 · 1 评论 -
【C语言】字符串,转义字符,关键字
C语言字符串,和转义字符\',\",\\,\n,\ddd,\xdd,关键字typedef、static、register等原创 2024-03-20 20:55:52 · 1556 阅读 · 3 评论 -
【C语言】基本数据类型、变量、常量
const 修饰的常变量在C语言中只是在语法层面限制了变量num不能直接被改变,但是num本质上还是一个变量的,所以叫常变量。对于有符号数据类型,最高位为符号位,1为负数,0为正数,根据所占字节大小来定范围。,所以不能使用在数组定义时定义大小,但在支持变长数组的C99标准中可以使用。因为A的ASCII码值为65,故以%c形式打印是A,%d形式打印是65。无符号整型则最高位不表示符号位,所以范围没有负数,范围上限更大。:变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段。原创 2024-03-19 19:09:14 · 798 阅读 · 2 评论