![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言基础
文章平均质量分 68
lingxu6
这个作者很懒,什么都没留下…
展开
-
动态文件版通讯录及C语言中的文件的读写操作
上一期我们编写了一个C语言版本的简易通讯录,但是我们的之前的通讯录是没有记忆功能的,也就是说,一旦关闭了程序我们存储在里面的数据也就消失了。那么今天我们就来实现一个附带数据储存的通讯录。 在此之前,我们先来了解一下C语言中文件的读写函数: 1.fopen及fclose fopen的作用是打开我们计算机储存的某个文件,函数返回值是FILE*类型,需要两个参数:1.文件路径 2.操作类型。下面我们来演示一下: int main() { FILE* pf = fopen("data.txt", "r"原创 2021-09-28 21:01:04 · 635 阅读 · 11 评论 -
C语言------柔性数组
我们平时在编程的时候,经常会用到数组。在定义数组大小的时候,如果小了那么使用的空间便会不足;如果赋予数组过多的空间,则会造成空间浪费。 今天,我们来讲一讲关于柔性数组的概念,顾名思义,柔型数组的大小应当是可以随使需要而扩大和缩小的。 柔性数组定义: //柔性数组 struct arr { int i; int a[]; }; 柔型数组定义的时候应当注意:数组在结构体内不能作为第一个元素。其次,柔性数组的大小是不包括结构体内定义的数组的,按上面的例子,那么它的大小应当是4个字节。 定义完成之.原创 2021-09-26 16:15:10 · 654 阅读 · 9 评论 -
C语言小项目------通讯录实现
今天我们来实现一个练习性质的小项目,通讯录。通讯录我们大家都不会陌生。它是我们手机上的一种具有储存查找功能的信息集合软件。 今天我们要实现的通讯录主要有以下几个功能:1.添加联系人信息(姓名,性别,年龄,电话,地址)2.修改联系人信息。3.查找联系人。4.打印显示联系人列表。5.删除联系人。 下面我们就开始实现它: 1.项目主体的创建:函数主体使用do---while结构,首先创建一个输入变量input,循环进入条件为while(input),那么每次循环开始都可以根据用户的选择来进入不同的功能模块,原创 2021-09-23 19:50:04 · 372 阅读 · 4 评论 -
字符库strlen和stecmp函数实现
字符库的头文件是#include<string.h>我们在进行C语言编程的时候经常会使用到一些字符库的函数,比如:strlen,strcpy,strcmp等等。今天,我们来学习一下如何去实现一些常用的字符库函数。 首先是strlen,该函数是用来统计字符串所包含字符的个数(不包括"\0"),根据其使用方法,我们不难猜测,该函数其实是一个计数函数。 我们首先创建一个目标字符串用以检验我们稍后编写的长度函数: 定义完成以后,我们开始编写函数内部: 首先我们定义一...原创 2021-09-19 00:55:49 · 435 阅读 · 9 评论