- 博客(7)
- 收藏
- 关注
原创 C语言中的gets函数和scanf函数
scanf函数的原理C语言并未提供 输入/输出 关键字,其输入和输出是通过标准函数库来实现的。scanf函数的功能是从键盘上将数据按用用户指定的格式输入并赋值给指定的变量。值得注意的是,**scanf函数从键盘上读入的数据为字符串,之后scanf函数再将读入的字符串转为用户需要的格式**。
2023-02-05 23:34:28
1217
1
原创 什么是程序——编译与调试
1、利用 编译程序 从源语言编写的 源程序 产生 目标程序 的过程。2、用 编译程序 产生 目标程序 的动作。编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0, 编译程序 把人们熟悉的语言换成2进制的。如:Windows中编译程序把源代码编译为 .exe 文件。就是程序每一步的运行后发生计算,计算会改变变量的值,我们通过变量监视窗口,如果发现某个变量值不符合我们预期时,就代表我们找到了 bug,我们将bug修改后使得结果符合我们的预期的过程。
2023-02-05 19:09:59
353
转载 为什么要malloc()?何时要malloc()?如何使用malloc()?
函数原型:void *malloc(unsigned int num_bytes); //分配长度为num_bytes字节的内存块返回值是void指针,void* 表示未确定类型的指针,void *可以指向任何类型的数据,更明确的说是指申请内存空间时还不知道用户是用这段空间来存储什么类型的数据(比如是char还是int或者其他数据类型),可以通过类型强制转化转化为其他任意类型指针。如果分配成功则返回指向被分配内存的指针(此存储区中的初始值不确定),否则返回空指针NULL。为什么要?何时要?mal
2021-10-23 13:55:28
4823
1
原创 栈与队列基本知识
文章目录1、栈的定义进栈出栈变化形式2、栈的抽象数据类型3、栈的顺序存储结构及其实现栈的顺序存储结构——进栈操作栈的顺序存储结构——出栈操作4、两栈共享空间5、栈的链式存储结构及其实现1、栈的定义栈(stack)是仅限在表尾进行插入和删除操作的线性表。我们把允许插入和删除的一端称为栈顶(top),另一端称为栈底( bottom),不含任何数据元素的栈称为空栈。栈又称为后进先出(Last In First Out)的线性表,简称LIFO结构。理解栈的定义需要注意:首先它是一个线性表,也就是说,找元
2021-10-21 20:25:00
418
原创 线性表基本知识
文章目录一、线性表的定义二、线性表的抽象数据类型三、一、线性表的定义线性表:零个或多个相同类型数据元素的有限序列。首先它是一个序列。即,元素之间是有顺序的,如果存在多个元素,则第一个元素无前驱,最后一个元素无后继,其他每个元素都有且只有一个前驱和后继。(通俗点讲就是线性表中有一个元素打头,有一个元素收尾,表中的每一个元素都知道它前一个是谁,后一个是谁,如同有一根线把他们串联起来了。)然后线性表强调是有限的,表中的元素个数必定是有限的。那种无线的数列只存在于数学的概念中。二、线性表的抽象数据类
2021-10-15 20:37:09
2838
1
原创 数据结构绪论
文章目录前言一、基本概念1、数据2、数据元素、数据项3、数据对象、数据结构4、数据类型、抽象数据类型二、三要素1、逻辑结构2、物理结构(存储结构)3、数据的运算前言数据结构学的是什么?如何用程序代码把现实世界的问题信息化。一、基本概念1、数据概念:数据是描述客观事实的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据不仅仅,包括整型、实型、等数值类型,还包括声音、图像、视频等非数值类型。(非数值类型的数据需要经过编码手段处理成数值数据才可供计算机
2021-09-29 16:29:51
202
原创 C语言结构体基本知识
文章目录一、结构类型的定义二、使用步骤1.引入库2.读入数据总结一、结构类型的定义示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')..
2021-09-25 02:29:37
1349
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅