- 博客(7)
- 收藏
- 关注
原创 C语言文件操作
我们电脑磁盘上的各种文件就是我们今天所要说的文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类的)。上面的函数分为四大类,我们逐一讲解:(1)字符输入输出函数字符输入函数 fgetc字符输出函数 fputc上面的是字符操作函数 ,只能操作一个字符。记住是一个字符,不能操作多个字符。fputc第一个是输出的字符,第二个是文件操作指针fgetc参数是指的是要操作的指针文件。下面我们就来实现这两个函数的使用:int main()
2023-10-17 15:31:14 661 9
原创 C语言动态内存管理
这个函数向内存申请一块连续的可用的空间,并返回指向这个空间的指针。如果开辟成功,返回指向开辟好空间的指针如果开辟失败,返回一个NULL的指针,因此使用malloc函数的时候要判断指针是否为空返回值的类型是void * ,所以malloc函数并不知道开辟空间的类型,具体的类型是由使用者自己来决定的。如果参数size为0,malloc的行为是标准未定义的,取决于编译器。1int main()//申请一块空间,用来存放10个整型//使用malloc开辟的空间需要进判断。
2023-10-14 12:00:35 106 14
原创 自定义类型:结构体,枚举,联合
在前面就知道了结构体的定义。现在我们来看看结构体变量的初始化。int x;int y;//全局变量//全局变量struct Stuint age;int main()//局部变量return 0;这里面也可以用变量初始化。就想main函数里面的s3。我们也可以乱序初始化。struct Stu s4={.age=15,.name=“如花”};段位的出现,是为了让结构体更加节省空间。段位的成员必须是int,unsigned,signed int,或者char类型。
2023-10-14 12:00:06 230 8
原创 C语言字符函数和字符串函数
strlen,strcpy,strcat,strcmp,strstr,strtok,strerror,memcpy,memmove,memcmp,memset
2023-10-03 03:02:35 204 8
原创 C函数递简单版
什么是函数的递归?程序调用自身的编程技巧称为递归(recursion)。递归是作为一种算法在程序设计中广泛应用。是直接或者间接调用自身的一种方法,它通常把一个大型复杂的问题转化为于原问题相似但是规模较小的问题来求解。这就是我们生活中说的“套娃”,一层一层的,但是总会有结束的一个缺口,沿着这个缺口向上一层返回,直到完成此程序。递归的主要思考方式在于:把大事化小。递归的必要条件:1、存在限制条件,当满足限制条件的时候递归不在继续。2、每次递归调用之后越来越靠近这个限制条件。
2023-08-17 12:17:51 50 4
原创 数据结构之折半查找(C语言)
查找是指:根据给定的某个值,在查找的对象中找到等于给定值的记录或者数据元素。2.若中间元素大于查找的值,则需要查找的元素在中间值的左边,需要重新确定right的位置,right=mid-1;3.若中间元素小于查找的值,则需要查找的元素在中间值的右边,需要重新确定left的位置,left=mid+1;1.查找位置从中间元素开始,若中间元素也就是mid=key,则返回查找元素的下标,查找结束。第一次判断:key<mid,则有right=mid-1,mid=(0+5)/2=2;2:顺序表的元素是有序排列的。
2023-06-12 04:39:53 615 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人