自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 C语言 知识点 + 笔记(2w7千字 持续更新...)

逻辑上能够完成特定功能的独立的代码块物理上能够接收数据[可以不接收]能够对接收的数据进行处理[也可以不处理]能够将数据处理的结果返回[也可以不返回任何值]总结:函数是一个解决大量类似问题而设计的工具函数的返回值函数名形参列表...函数的执行体//共用体short a;int b;char c;共用体类型的定义和结构体类似,关键字 + 共用体类型名共用体(union)是一种特殊的数据类型, 它允许在同一个内存位置存储不同的数据类型。枚举类型的定义和结构体类似,

2024-04-10 00:49:49 1419

原创 C语言 指针十八罗汉 ! ! !

本文主要讲解指针的多种用法,和一些概念,不过多赘述一些函数的用法,全文5400多字,根据需要查漏补缺, 如有疑问可以随时私信@张三xy,会第一次时间进行更新补充和说明形而上学者谓之道,形而下学者谓之器目录前言一、指针的基本概念二、指针类型和指针运算三、多级指针四、万能指针五、野指针六、悬垂指针七、空指针八、指针和数组九、指针数组和数组指针十、指针和字符数组十一、指针和动态内存 堆和栈十二、动态内存函数 malloc calloc relloc 和free的使用十三、内存泄露十四、函数返回指针。

2024-03-24 23:51:54 637

原创 C语言考试程序题会用到的模板

【代码】C语言考试程序题会用到的模板。

2024-04-27 16:00:00 124

原创 深度优先遍历 树的重心

题目 AcWing 846. 树的重心。

2024-04-27 13:14:36 133

原创 英语短文148

英语是一门国际语言。因此,学英语对我们来说是有必要的.学英语使我们获益或是浪费时间。那就要看你了。那要看你如何学它。这里有一些关于学习英语的诀窍。首先,不要害怕出错。你将从错误中学习。第二,你一定不要害羞。脸皮厚点大声说出来!最后,一定要有耐心。记住,“罗马不是一天建成的”。M: Hi,Don!D: Aha!M:嗨,唐!你英语课上的怎么样?D:恐怖不太好。M:出了什么问题呢?D:我没有进步。告诉我,为什么你的英语怎么那么好?M:嗯,这个嘛。。。我有个美国女朋友。D:啊哈!就是这样。

2024-04-01 23:47:30 1536

原创 指针数组 和 数组指针

指针是一个变量,它存储了一个内存地址,该地址指向一个变量的存储位置。

2024-03-20 22:08:57 418 1

原创 专升本 C语言 万字考点笔记全国通用

全章内容多次校验整理,可以放心食用;如果发现内容有不严谨的地方,请随时私信@张三xy形而上者谓之道,形而下者谓之器int a[5];注意这个地方有一个重要考点,定义时数组的个数不是变量一定是常量。int a[5] 合法,最正常的数组lint a[1+1] 合法,个数是常量2,是个算术表达式int a[1/2+4] 合法,同样是算术表达式不合法,因为个数是x,是个变量,非法的,

2024-03-20 21:07:53 1990 1

原创 专升本 C语言笔记-09 数组注意事项和变态写法

但是代表的内容确是不一样的,因为它是代表整个数组的长度,如果使用这个地址+1,等同于跳到下一个元素的地址(等价指针的运算)(2)直接&数组名得到的是整个数组的地址,虽然这个地址和我们的数组首元素的地址一样,指针就是地址,地址就是指针通常叙述时会把 指针变量 简称为 指针,实际上两者含义不同。,因为我们的数组名实际上就是地址,当你直接输出数组名的时候,输出的数组的首地址;(1)数组的地址是首元素的地址值,而输出数组的地址可以直接写数组名。使用多维数组时,低维必须要给确定大小。:为什么数组可以使用指针的。

2024-03-17 20:25:12 192 1

原创 C语言 goto语句

它就会直接跳转到,定义标签的位置,所以程序只要能够执行到goto,就会。无条件跳转运算符(凡是执行到goto语句会直接跳转到 定义的标签)滥用goto语句将会导致逻辑混乱,导致系统崩溃等问题!,这里我们在goto前加了一个条件,实现了类似循环的效果。

2024-03-14 03:55:04 217 1

原创 专升本 C语言笔记-07 逗号运算符

就是用逗号隔开的多个表达式。逗号表达式,从左向右依次执行。

2024-03-14 03:42:27 427 1

原创 专升本 C语言笔记-06 常用的3种输入输出函数

不要char*p,然后gets(p);这是错误的,因为p没有指向有效的内存,它可能指向任何非法地址 ,造成非法访问异常。返回值是int 类型,输出成功,返回一个非负数值(CLion 和 vs2019中返回0),输出失败,返回EOF。返回值是int 类型,返回接收字符的ASCII码。返回值是int 类型,返回输出字符的ASCII码。,这里是很多程序中常见容易疏忽的地方。注意这里我们在格式scanf里加了。了,' '输入数据时也要。,该指针指向输入的字符串。返回值是字符型的指针。

2024-03-13 15:42:59 367

原创 常量定义 #define宏定义 const关键字 enum关键字

注意这里 N 不是变量,N是一个常量不可被修改我们这里写了一个宏定义,求两个数的乘积int main()return 0;很多小伙伴在写程序或者考试中,在这里栽跟头难以察觉,以为自己算数算错了但我们把程序展开来看就一目了然改正程序,分别给a b加上括号就可以了。

2024-03-13 14:38:09 314

原创 专升本 C语言笔记-04 变量的数据类型转换

1.1.低精度类型转高精度类型注意:如果是 char 和 short类型做运算,运算结果是int类型1.2.高精度类型转低精度类型图中保留了pi和fpi10位小数输出pi的数据正确完整而fpi因为精度损失数据产生错误。

2024-03-12 15:47:39 172 1

原创 专升本 C语言笔记-03 变量的作用域

内存中有个存储区域,这个地方的数据可以在同一类型范围内不断变化通过变量名,可以访问这块内存区域,获取里面的值;变量名的构成:数据类型 变量名 值C语言中变量声明格式:数据类型 变量名 = 值。

2024-03-12 14:16:18 277 1

原创 标识符 命名规范 关键字

C语言中,凡是可以自己命名的地方,都叫做标识符 例如:函数名,变量名,数组名,结构体名。

2024-03-09 15:05:09 317

原创 printf 占位符 转义符

科学计数法(e是浮点类型)

2024-03-09 14:00:29 459 1

原创 算法入门系列 希尔排序 小白也能看懂 动态图解(4/10)

希尔排序是希尔于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序,同时该算法是冲破O(n2)的第一批算法之一。在排序过程中,如果两个键的值相同,那么他们的相对位置不发生变化。不符合该规则的排序算法不是稳定排序算法int main()//自定义一个数组演示//数组长度//把数组 和 数组长度 传入到插入排序函数中x < len;return 0;

2023-08-13 21:08:11 171 23

原创 算法入门系列 插入排序 小白也能看懂 动态图解(3/10)

插入排序(InsertionSort),一般也被称为直接插入排序。对于少量元素的排序,它是一个有效的算法。插入排序是一种简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增 1 的有序表。在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动。//自定义一个数组演示//数组长度//把数组 和 数组长度 传入到插入排序函数中return 0;

2023-07-28 00:12:27 193 20

原创 算法入门系列 选择排序 小白也能看懂 动态图解(2/10)

选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的排序方法。//自定义一个数组演示//数组长度//传入我们的选择排序函数return 0;

2023-07-26 00:18:13 213 24

原创 算法入门系列 冒泡排序 小白也能看懂 动态图解(1/10)

冒泡排序(Bubble Sort),是计算机科学与技术领域中较为简单的一种排序算法。它重复地遍历要排序的序列,会依次比较两个相邻的元素,如果发现两个相邻的元素顺序错误就把它们交换过来。遍历序列的工作会重复地进行直到没有相邻的元素需要交换位置,也就是说序列的排序工作已经完成。

2023-07-24 23:01:47 320 16

原创 算法入门系列 C/C++语言的高精度除法(4/4)

hello!各位学习算法的宝子们大家好啊!很多编程语言都会提到精度问题,相信大家多多少少都了解过我将陆续介绍高精度的 加减乘、除将从三个方面带领大家学习1.高精度是什么?2.为什么需要高精度?3.怎么实现高精度?认识高精度→实现高精度高精度是什么?高精度算法)是处理大数字的数学计算方法。在一般的科学计算中,会经常算到小数点后几百位或者更多,当然也可能是几千亿几百亿的大数字。一般这类数字我们统称为高精度数,高精度算法是用计算机对于超大数据的一种模拟加,减,乘,除,乘方阶乘开方等运算。

2023-07-22 17:26:49 559 14

原创 算法入门系列 C/C++语言的高精度乘法(3/4)

hello!各位学习算法的宝子们大家好啊!很多编程语言都会提到精度问题,相信大家多多少少都了解过我将陆续介绍高精度的 加减乘、除将从三个方面带领大家学习1.高精度是什么?2.为什么需要高精度?3.怎么实现高精度?认识高精度→实现高精度高精度是什么?高精度算法)是处理大数字的数学计算方法。在一般的科学计算中,会经常算到小数点后几百位或者更多,当然也可能是几千亿几百亿的大数字。一般这类数字我们统称为高精度数,高精度算法是用计算机对于超大数据的一种模拟加,减,乘,除,乘方阶乘开方等运算。

2023-07-22 17:18:46 143 10

原创 算法入门系列 C/C++语言的高精度减法(2/4)

hello!各位学习算法的宝子们大家好啊!很多编程语言都会提到精度问题,相信大家多多少少都了解过我将陆续介绍高精度的 加减乘、除将从三个方面带领大家学习1.高精度是什么?2.为什么需要高精度?3.怎么实现高精度?认识高精度→实现高精度高精度是什么?高精度算法)是处理大数字的数学计算方法。在一般的科学计算中,会经常算到小数点后几百位或者更多,当然也可能是几千亿几百亿的大数字。一般这类数字我们统称为高精度数,高精度算法是用计算机对于超大数据的一种模拟加,减,乘,除,乘方阶乘开方等运算。

2023-07-22 17:13:44 89 15

原创 算法入门系列 C/C++语言的高精度加法(1/4)

如图我们知道了怎么把很长的数据存储下来我们这里非常有必要再用一张图来解释为什么需要逆序处理? 首先long long 肯定不行,所以我们可以用字符串接收(2)怎么把字符串给处理?逆序存入数组?(3)数组加法函数的实现

2023-07-21 21:28:06 644 13

原创 C语言 的 关键字 一共32个

(12) void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)(2)extern:声明变量是在其他文件正声明(也可以看做是引用变量)(1) for:一种循环语句(变量初始化;(11) unsigned:声明无符号类型变量或函数。(8) signed:声明有符号类型变量或函数。(2) double :声明双精度变量或函数。(9) struct:声明结构体变量或函数。(1) char :声明字符型变量或函数。(4) float:声明浮点型变量或函数。

2023-07-21 15:00:57 122 9

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除