![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言基础
文章平均质量分 74
free'
给岁月以文明,给时光以生命
展开
-
C语言基础之链表
1)从一个节点前面插入一个节点,定义一个新节点,找到想要插入节点的位置,首先要判断是否是在链表头插入一个新节点,如果是,那么把新节点里面的指针指向链表的头节点,然后把新节点作为链表头返回就好。2)如果要删除的头节点不是头节点,找到要删除的节点,直接绕过该节点,把要删除的节点的前一个节点的指针指向的位置等于该节点的指针指向的后一个位置,然后返回头节点就好了。3)链表也是一串数据,所以只要知道头节点就可以访问出整个链表,头节点很关键!3)调用函数返回参数时,要注意函数的类型,注意返回的值是否正确**原创 2022-08-13 21:09:55 · 448 阅读 · 0 评论 -
C语言基础之结构体
因为是对野指针直接赋值,出现段错误,人家都还只是一个地址,都还没有开辟空间呢你就给人家赋值,所以对使用指针一定要注意,要先开辟空间再初始化,最后再赋值!3)这里的数据类型包括内部数据类型(int ,char 等)和自定义数据类型(struct 等)因为是对字符串数组进行赋值,数组定义出来就已经申请了空间,所以可以直接赋值。1)结构体成员的偏移量必须是成员大小的整数倍(0被认为是任何数的整数倍)2)结构体大小必须是所有成员大小(数组除外,结构体除外)的整数倍。2)作用是为一种数据类型定义一个新名字。原创 2022-08-09 22:34:35 · 727 阅读 · 0 评论 -
C语言基础之字符串
1.什么是字符串?字符串就是字符数组,好多个字符串起来的一组数据2.直接看代码,注意自己写的注释int i;//定义了一个字符数据类型c //所以,第一种定义字符串数组的方式 char str [ 3 ] = {//和整型数组相似 //访问方式 for(i - 0;i ++) {//第二种定义字符按串数组的方式 char str2 [ 3 ] = "abc";//也和整型数组相似 for(i = 0;i ++) {...原创 2022-08-08 18:13:26 · 2502 阅读 · 0 评论 -
C语言基础之指针
1.内存泄漏是指:程序刚跑起来很好,跑了几个小时,或者几天,几周,程序崩溃了2:如何避免:a.首要怀疑对象就是循环中有没有,使用malloc函数不断的申请开辟空间 b.及时合理的释放,利用free(指针名);指针名 = NULL;...原创 2022-08-06 22:43:44 · 496 阅读 · 0 评论 -
C语言基础之数组
1:数组是数据的集合。2:数组的数据是同类型的,1-100都是整数,不能是1.1, 1.2,1.33:数组的地址是连续的//1.没有初始化的数组,仅仅申请了10个整形数的内存空间,最好要初始化: int array[10] = {0};//2.有初始化的数组,完整初始化,该数组申请了十个整型数的内存空间,并赋值十个数 1 2 3 4 5 6 7 8 9 10 int array [ 10 ] = {...原创 2022-08-05 15:08:45 · 453 阅读 · 0 评论 -
C语言基础-函数之成绩判断
函数是一个功能模块,它把实现某个功能的代码包含起来,并起一个函数名,供别人调用。如printf函数,如system函数,是程序运行当中包装起来的一个步骤原创 2022-07-22 00:18:02 · 1370 阅读 · 0 评论 -
C语言基础-选择语句之成绩判断
c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。想要入门的小白的我也看不懂官方解释,目前有限的认知它是一门高级语言,该语言可以开发系统软件,比如后面要学习到的linux是用C语言开发的。...............原创 2022-06-17 01:11:41 · 2861 阅读 · 2 评论