linux
文章平均质量分 57
屠龙勇士qwq
这个作者很懒,什么都没留下…
展开
-
C语言表的理解及介绍
前言C语言表的理解及介绍一、功能受限的表:栈:只有一个进出的出入口的表结构,先进后出,FILO 顺序栈: 数据项: 存储元素的内存首地址 栈的容量 栈顶的位置 运算: 创建、销毁、入栈、出栈、栈满、栈空、栈顶 注意: 栈顶指向顶部的第一个数据,称为满增栈 栈顶指向接下去要入栈的位置,成为原创 2021-08-15 09:27:03 · 622 阅读 · 0 评论 -
数据结构的理解及介绍
前言数据结构的理解及介绍一、什么是数据结构?1、数据结构的起源 1968年,美国高德纳教授,《计算机程序设计艺术》的第一卷《基本算法》的出版,开创了数据结构和算法的先河。数据结构是一门研究数据之间关系和操作的学科,而非计算方。数据结构+算法=程序,沃斯凭借这个观点写的论文,获得图灵奖,这句话展示了程序的本质。2、数据结构的基本概念 数据:所有能够输入到原创 2021-08-15 09:15:17 · 1810 阅读 · 0 评论 -
结构体变量
前言对结构体变量的理解及介绍一、结构是什么?结构是由程序员自己设计的数据类型,用于描述一个事物的各项数据,由若干个不同的基础类组成。设计:struct 结构体名{类型1 成员名1;类型2 成员名2;…};定义结构变量:struct 结构体名 变量名注意:在定义结构变量时,struct不能省略结构体变量的初始化struct 结构体名 变量名={v1,v2,…};注意:必须要根据成员设计的顺序初始化struct 结构体名 变量名={.成员名1=v1,.成员3=v3,…};原创 2021-08-09 11:17:26 · 2155 阅读 · 0 评论 -
头文件的编写
前言关于头文件编写的介绍和技巧一、头文件中应该写什么:问题:头文件可能被任何的源文件包,意味着头文件的内容会在多个目标文件中存在,合并时要保证不能冲突重点:头文件中只能编写声明语句,不能有定义语句全局变量声明 extern int num;函数声明宏常量宏函数typedef 类型重定义结构、联合、枚举的类型声明头文件的编写规则:1、为每个.c文件写一份.h文件,.h文件是对.c文件的说明2、如果需要使用某个.c文件中的变量、函数、宏、结构体…,只需要把该.c文件的.h文件导入即可原创 2021-07-29 18:56:54 · 9630 阅读 · 0 评论 -
预处理指令
前言预处理指令的解释及介绍一、预处理指令程序员所编写的代码并不能被真正的编译器编译,需要一段程序把代码翻译一下翻译的过程叫做预处理指令,负责翻译的程序叫做预处理器,被翻译的代码叫做预处理指令,以#开头的代码都是预处理指令查看预处理过程gcc -E code.c 把预处理的姐夫哦显示到终端gcc -E code.c -o code.i把预处理结果存储到code.i的预处理文件中预处理指令的分类:#include 文件包含#include <> 从系统指定路径查找并导入头文件原创 2021-07-29 18:51:13 · 474 阅读 · 0 评论 -
输入、输出缓冲区及递归
前言提示:输入、输出缓冲区及递归一、输入缓冲区程序并不会立即获取屏幕上输入的数据,而是按下回车键后程序才从输入缓冲区读取数据 1、当需要读取的是整型或者浮点型时,而输入缓冲区中的数据时字符或者符号时,此时会读取失败,数据会残留在输入缓冲区中,就会影响接下来的所有数据的读取 解决:借助scanf返回值判断是否接受成功,如果接受过程有失败,可以先清理输入缓冲区,再重新循环接受数据直到接受成功为止。 2、fgets可以指定size-1个字符,如果有多余的会残留在输入缓冲区中,影响下原创 2021-07-29 18:42:02 · 305 阅读 · 0 评论 -
字符、串和字符串区别及使用
前言字符、串和字符串区别及使用一、区别及定义字符:在计算机中是以整型形式存储的,当需要显示时会根据ASCII表中的对应关系显示出相应的符号或图案字符的输入:scanf("%c",&ch);ch=getchar字符的输出:printf("%c",ch);putchar(ch);串:是一种数据结构,是由一组类型相同的若干个数据组成-末尾又结束标 志对于这种数据结构的处理都是批量性的,从开头位置一直处理到结束标志为止字符串:由字符组成的串型结构,结束标志是'\0'字符原创 2021-07-25 22:53:34 · 2725 阅读 · 0 评论 -
堆内存的使用
前言堆内存的使用的基本用法一、什么是堆内存:是进程的一个内存段(text\data\bss\heap\stack),由程序员手动管理的特点:足够大。缺点:使用麻烦二、为什么使用堆内存: 1、随着程序的复杂数据量变多2、其他的内存段的申请和释放不受控制,堆内存的申请释放是受程序员控制三、如何使用堆内存: 注意:C语言没有控制管理堆内存的语句,只能使用标准C库中的函数#include <stdlib.h>void *malloc(size_t size);功能:从堆内存原创 2021-07-25 21:17:15 · 780 阅读 · 0 评论 -
自定义函数和类型限定符
前言对自定义函数的注意点和类型限定符的解释一、自定义函数函数声明:告诉编译器函数的格式,方便编译器检查调用函数时是否正确返回值类型 函数名(类型1 变量名1,类型2 变量名2...);隐式声明:如果在调用函数之前没有声明和定义,编译器就会猜测函数的格式。 根据实参的情况来猜测函数的参数列表 返回值猜测为int函数定义:返回值类型 函数名(类型1 变量名1,类型2 变量名2...){ 函数体; return (val);}注意:如果函数不需要参数,要写原创 2021-07-17 10:27:51 · 192 阅读 · 0 评论 -
Linux系统的一些命令
学习目标:# 系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录学习目标:前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结学习内容:学习时间:学习产出:前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越原创 2021-07-08 20:04:41 · 80 阅读 · 0 评论 -
Linux系统的介绍及安装
文章目录一、Linux的由来二、Linux安装步骤(VirtualBox,Ubuntu)1.安装VirtualBox2.安装Ubuntu三、Linux的一些命令及介绍一、Linux的由来 20世纪80年代,计算机硬件的性能不断提高,PC的市场不断扩大,当时可供计算机选用的操作系统主要有Unix、DOS和MacOS这几种。Unix价格昂贵,不能运行于PC;DOS显得简陋,且源代码被软件厂商严格保密;MacOS是一种专门用于苹果计算机的操作系统。此时,计算机科学领域迫切需要一个更加完善、强大、廉价和完原创 2021-07-07 17:55:30 · 799 阅读 · 0 评论