C语言进阶
文章平均质量分 95
学习C语言进阶内容
steventom
欢迎来到yangking的世界
展开
-
C/C++文件操作————写文件与读文件以及通讯录的改进 (保姆级教学)
在前面我们写到过文件的打开与关闭用到了函数主要是fopen函数,参数是文件的文件名和打开方式,文件关闭函数fclose,参数是流,我们还讲到过流,今天我们讲解一些写文件与读文件函数以及对通讯录的改进还有一些文件的其他函数。今天主要包括将数据传入文件的函数,以及将文件中的内容传到程序中的函数,还有一些对于文件中的指针以及偏移量的函数fseek函数,ftell函数,rewind函数的讲解,异界对通讯录的改造.今天的内容就结束了。原创 2023-10-22 11:12:56 · 771 阅读 · 111 评论 -
C/C++之文件操作————文件的打开与关闭
为什么要使用文件呢?文件有什么作用呢?你是否还记得我们前面写的通讯录吗?原创 2023-10-19 16:23:15 · 766 阅读 · 85 评论 -
我的创作纪念日———C/C++之动态内存管理
在上一次的内容中我们写了一个通讯录的小程序,可以点击静态通讯录,在这个程序中存在一些局限性,首先是这个程序只能存固定的个数,一旦超过了这个最大的储存个数就不能存储了,第二个就是当我们退出程序后写的数据就会销毁,不能保存。今天我们就学习如何解决储存上限的问题,想要解决这个问题就需要我们的动态内存规划来解决,这里面包括malloc函数,free函数, calloc函数,realloc函数,接下来就让我们看看其中的乐趣吧。原创 2023-10-17 22:34:46 · 691 阅读 · 61 评论 -
C/C++之分文件写静态通讯录详解(保姆级教学)
在前面我们学习了自定义类型,其中包括结构体,位段,枚举,联合体,其中最有意思的是他们的内存对齐,想要学习的小伙伴们可以点击进行学习,今天我们就来实现一下通讯录,后期我们还会讲动态通讯录,利用文件存储通讯录信息。通讯录包括 通讯录的增删查改排序,接下来让我们感受一下通讯录的实现把。原创 2023-10-13 11:34:23 · 486 阅读 · 83 评论 -
C/C++之自定义类型(结构体,位段,联合体,枚举)详解
随着我们深入学习C语言,我们发现单纯的int,char,double,float类型已经不能满足我们的需要了,那C语言是否还有其他的类型呢,事实上还有一类那就是结构体,结构体是我们自己创造的一种类型,它可以包含C语言的所有类型,结构体是什么呢?结构体如何创建?结构体如何初始化?等问题我会给大家详细解析int a : 2;int b : 3;int i : 30;原创 2023-10-10 14:04:44 · 2167 阅读 · 72 评论 -
C/C++字符函数和字符串函数详解————内存函数详解与模拟
前面学习了关于长度受限制的字符串函数和长度不受限制的字符串函数,其中strcmp对应strncmp函数,strcpy函数对应strncpy函数,strcat函数对应strncat函数,今天我们主要了解的是四个内存函数他们分别是memcpy函数,memmove函数,memset函数,memcmp函数。其中memcpy函数和strcpy函数的功能类似,memcmp函数和strcmp函数类似,接下来就让我们感受一下这些函数的魅力吧。原创 2023-10-04 21:25:57 · 2266 阅读 · 89 评论 -
C/C++字符函数和字符串函数详解————长度受限制的字符串函数
在上一篇文章中我们讲过了长度不受限制的字符串函数,包括strlen函数,strcmp函数,strcpy函数,strcat函数,学过和没学过的老铁们可以点击长度不受限制的字符串函数今天我们我们就讲讲长度受限制的字符串函数,包括strncpy函数,strncat函数,strncmp函数,在这些函数中长度受限制是需要我们加上要修改的字节数。还有一些特殊的函数包括strstr函数,strtok函数。今天就来看看我们的内容吧。原创 2023-09-30 20:41:59 · 1229 阅读 · 46 评论 -
C/C++字符函数和字符串函数模拟实现与详解————长度不受限制的字符串函数
对于字符串这一部分我们想到的大部分是字符串的创建,const修饰字符串,指针指向字符串,字符指针,字符数组这些内容,实际上在C语言中有一些字符函数和字符串函数。C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在常量字符串 中或者 字符数组中。字符串常量 适用于那些对它不做修改的字符串函数。原创 2023-09-27 13:19:30 · 508 阅读 · 51 评论 -
C/C++指针笔试题详解
在上一篇文章中我给大家讲解了关于指针和数组的笔试题,它主要就是sizeof(数组名),其中数组名是整个数组。&数组名加减整数其中&数组名是整个数组的地址,。即使在sizeof()中也是整个数组的地址对于二维数组,我们可以将二维数组看成一维数组的数组,例如arr[3][4],二维数组的数组名为arr,一维数组的数组名为arr[3],&arr ,arr都是二维数组的地址,但是在sizeof中arr加整数表示第几行的地址,arr[整数] &arr[整数]都表示第几行的地址。详细的可以点击指针和数组详解。原创 2023-09-24 20:10:46 · 1363 阅读 · 66 评论 -
C/C++指针和数组笔试题解析
在前面,我们学习了指针基础和指针进阶的部分,想再次学习的可以点击指针进阶指针进阶指针初阶。这一次主要和大家一起学习指针的笔试题,这写题非常有意思,用到sizeof函数和strlen函数,接下来就让我们感受一下这些题目的乐趣吧。我们在做题需要知道sizeof(数组名)这里是计算整个数组的大小,也就是所占的字节数。&数组名得到的是整个数组的地址其余的数组名都是首元素的地址。原创 2023-09-19 15:14:21 · 536 阅读 · 55 评论 -
qsort函数详细讲解以及利用冒泡排序模拟实现qsort函数
一起努力,一起奔赴大厂。今天主要给大家带来的是对于qsort函数的详细讲解以及使用冒泡排序模拟实现qsort函数,我们这里包括qsort函数的参数的理解和使用针对数组结构体进行升序降序排序,模拟qsort函数的参数。原创 2023-09-17 16:48:38 · 636 阅读 · 30 评论 -
C/C++指针进阶全(保姆级教学)
一起努力,一起奔赴大厂。前面写过指针进阶的一部分,没有看过的可以点击,今天我给大家带来后半部分,以及对于前面内容的一些复习。原创 2023-09-12 12:54:35 · 518 阅读 · 39 评论 -
指针进阶详解
一起努力,一起奔赴大厂。今天我主要给大家带来的是关于指针进阶的部分,对于指针初阶还有疑问的小伙伴们可以点击和进行学习,经过初阶指针的学习我们知道指针就是一个变量,是用来存放地址的;指针的大小在不同机器中也不相同,在32位机器中占用4个字节,在64位机器中占用8个字节;指针是有类型的;指针的运算等知识,今天主要学习的是字符指针,数组指针,指针数组,数组传参和指针传参,函数指针这几部分。原创 2023-08-28 17:37:23 · 1114 阅读 · 38 评论