
C
文章平均质量分 91
「zero」
志当存高远
展开
-
C语言动态内存管理及通讯录(动态版)
什么是动态内存?为什么存在动态内存分配动态内存函数介绍mallocfreecallocrealloc动态版通讯录小结 什么是动态内存? 所谓动态内存分配,就是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。动态内存分配不像数组等静态内存分配方法那样需要预先分配存储空间,而是由系统根据程序的需要即时分配,且分配的大小就是程序要求的大小。 为什么存在动态内存分配 我们已经掌握的内存开辟方式有: int val = 20;//在栈空间上开辟四个字节 char arr[10] = {0};//.原创 2021-04-05 19:54:42 · 2653 阅读 · 8 评论 -
用C语言写一个简单的通讯录(静态版)
前言代码实现test.ccontact.hcontact.c初始化通讯录增加联系人显示联系人删除联系人查找联系人修改联系人排序联系人总结 前言 在实现通讯录前,我们需先考虑这个通讯录应该具备哪些功能,以下是我写的通讯录功能预览。 添加联系人信息 删除指定联系人信息 查找指定联系人信息 修改指定联系人信息 显示所有联系人信息 清空所有联系人 排序通讯录联系人 代码实现 写通讯录时,我们需要创建三个文件,方便代码的调试和修改。 test.c 测试整个通讯录的逻辑 contact.h 通讯录相关功能的函数.原创 2021-03-29 23:58:59 · 3399 阅读 · 7 评论 -
自定义类型(结构体、枚举、联合体)
结构体结构体声明特殊的声明(匿名结构体)结构体定义和初始化结构体成员的访问结构体内存对齐 结构体 结构是一些值的集合,这些值称为成员变量.结构的每个成员可以是不同类型的变量. 结构体声明 结构的成员可以是标量、数组、指针,甚至是其他结构体,比如想描述一个学生的信息,这时我们就可以创建一个结构体类型。 //声明一个学生类型,是想通过学生类型来创建学生变量(对象) //描述学生:属性:名字+电话+性别+年龄 struct Stu //struct是结构体关键字,Stu(可以是别的英文)是结构体标签 { .原创 2021-03-11 11:56:04 · 1650 阅读 · 2 评论 -
字符函数,内存函数模拟实现和使用
1. 字符串已经 '\0' 作为结束标志,strlen函数返回的是在字符串中 '\0' 前面出现的字符个数(不包含 '\0' )。 2. 参数指向的字符串必须要以 '\0' 结束。 3. 注意函数的返回值为size_t,是无符号的原创 2021-02-07 16:02:39 · 644 阅读 · 0 评论 -
关于整型在内存中的数据存储的方式
整型存储方式 整型家族 char unsigned char signed char short unsigned short [int] signed short [int] int unsigned int signed int 1ong unsigned long [int] signed long [int] 原码、反码、补码 计算机中的整型有符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用原创 2021-02-01 23:34:30 · 3723 阅读 · 1 评论 -
C语言模拟实现扫雷游戏(可展开)
<font color=#999AAA > <font color=#999AAA > <hr style=" border:solid; width:100px; height:1px;" color=#000000 size=1">原创 2021-01-26 22:55:02 · 3344 阅读 · 9 评论 -
C语言实现简单三子棋游戏
```javascript // An highlighted block var foo = 'bar'; ```原创 2021-01-25 15:34:59 · 1768 阅读 · 2 评论