![](https://img-blog.csdnimg.cn/20210505142734791.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C C++学习心得
文章平均质量分 63
分享学习笔记,欢迎关注
赏一杯茶:
学无止境
展开
-
【C语言学习】字符串操作函数(1)——————>strlen strcpy strcmp 详解与手动实现
是原创 2021-06-27 23:19:39 · 231 阅读 · 0 评论 -
【C语言学习】内存操作函数之------->memcpy memmove 详解与手动实现
内存操作函数一、memcpy二、memmoveC语言中有时需要对内存空间进行操作,下面详解三个常用的内存操作函数函数memcpymemmove一、memcpy 1. memcpy函数简介memcpy——————————参数( void *destination , const void *source , size_t num)返回值void *作用从source的位置开始向后复制num个字节的数据到destination的位置原创 2021-06-20 17:19:57 · 443 阅读 · 2 评论 -
【C语言学习】链表的反转打印
头部插入与尾部插入链表一、 链表的创建二、反转链表的创建一、 链表的创建前面提到过,链表是由各个结点组成,而每个结点由数据和指针(存储地址)组成,下面上图供理解该链表的实现是基于尾部插入,创建一个结构体指针,随着结点的创建总是指向最后一个结点int n = 0, i = 0, data = 0; scanf("%d", &n); struct a* list = NULL;//如何找到这个链表,用list指向第一个结点 struct a* tail = NULL;//用tail指原创 2021-04-05 22:43:02 · 1193 阅读 · 6 评论 -
【C语言学习】——————链表的重新链接与动态内存的释放
链表中指定结点的删除书接上回,当时是将指定结点赋予特定指限制输出。原文链接如下:https://editor.csdn.net/md/?articleId=114953286转换下思路:不把该结点的地址保存在上一个结点的指针域中,相当于把指定结点之外的结点再次串为一个新链表。遍历链表查找指定结点int del = 0; scanf("%d", &del); struct a* cur = list; while (cur) { if (cur->data == del)原创 2021-03-28 16:48:52 · 1795 阅读 · 3 评论 -
【C语言学习】——————数据结构之链表
一道数据结构题来认识链表其实用数组也可以来实现该题,但是题目要求链表结构实现,正好浅学一下数据结构。尾部插入实现单链表链表由多个结点链接而成,前一个结点中包含着下一个结点的地址,还包含所存储的数据;由此知,每个结点应该是结构体变量,可根据要存储多少数据,来动态开辟内存空间,这里我们使用malloc函数。结构体和动态内存开辟代码如下:struct a{ int data; struct a* next;};struct a* p = (struct a*)malloc(sizeof(st原创 2021-03-17 22:51:56 · 1939 阅读 · 7 评论 -
【C语言学习】————操作符、关键字
4_6学习浅谈操作符关键字指针操作符单目操作符++ - - ~ & *++与- -操作符分为前置与后置关系,看如下代码: int a = 10; int b = ++a; printf("%d\n %d", a, b);//看一下a与b的值为多少。这输入一个前置++问题,代表先进行++操作符的运算,而后进行=操作符的运算。故b=11,a=11.下面看一个后置++代码: int a = 10; int b = a++; pri原创 2021-04-09 23:14:01 · 1157 阅读 · 3 评论 -
【C语言学习】——常量变量字符串
小白学C一、定义常量的方式二、变量的作用域和生命周期三、字符串介绍一、定义常量的方式1.const修饰的常变量,本质上是变量,只不过被const修饰后改变了属性;不能去定义数组的元素个素。编译器对这种处理还是会报错。2.#define定义的标识符常量,可以用来设置数组。define定义后本质发生改变。3.枚举常量,用“enum”来一 一列举例如:用enum列举性别二、变量的作用域和生命周期1.作用域:①局部变量作用域:在{}内部起作用,代码如下②全部变量作用域:作用在整个工程(在原创 2021-04-04 18:37:19 · 1903 阅读 · 7 评论 -
编程学习之路
新的开始自我介绍编程的目标学习编程的方法每周花在编程上的时间就职目标自我介绍鄙人来自一所普通大学,非科班出身,寒假时感兴趣自己浅学了一点,时至今日已经着手报班系统学习,和诸君共勉!编程的目标在为期一年的学习中,熟练掌握c++这门编程语言,为以后做底层软件开发做基础!学习编程的方法实践出真知吧只能说。有老师带着固然是好的,但终究是成事在己,平时多敲代码,多思考,多去看大牛的代码,改进自己的思考方式,同时要专注学习,提升效率。每周花在编程上的时间每周花在编程上的时间为六小时,两小时为一组,分三组原创 2021-03-31 22:59:14 · 287 阅读 · 0 评论