暂时未有相关云产品技术能力~
暂无个人介绍
1. 操作符分类 操作符有这么几类: 算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符、条件操作符、逗号表达式、下标引用、函数调用、结构成员。
前言 首先我们来了解一下,代码和计算机的关系。 我们在编译器vs2022中写的代码叫做文本代码,因为它是放在一个文件夹中的,是一个文件,而这个文本代码具体和我们的计算机是怎么联系起来的。下面我们就好好探究一下这个关系。 首先介绍了文本代码是什么的问题,那么文本代码对应的是什么?其实它就是一个可执行程序(可执行程序就是二进制程序,可执行程序本质上也是个文件)。如图:
1. 图床的介绍和markdown编译器介绍 图床是什么? 首先,图床在我们眼里一眼看上去很陌生,其实它很简单理解。你也可以点击这个图床链接看看图床。实际上,图床就是一个储存照片的服务器。
一、switch case 关键字 先来写一段代码来直接run起来。看看switch语句中一些注意点。
一、注释符号 初步了解一下;/* */这个是c语言风格,//是c++风格。 (一)、注释的本质 首先run代码引入主题
一、注释符号 初步了解一下;/* */这个是c语言风格,//是c++风格。 (一)、注释的本质 首先run代码引入主题:
.什么是语句? c语句有五类: 1.表达式语句 2.函数调用语句 3.控制语句 4.复合语句 5.空语句
1. 函数是什么? 数学中函数是一种映射关系,c语言中函数是子程序,一般会有输入参数并有返回值,提供对过程的包装和细节的隐藏。
1. 一维数组的创建和初始化 首先,我们要知道数组是相同类型元素的集合。 1.1 一维数组的创建
1. 一维数组的创建和初始化 首先,我们要知道数组是相同类型元素的集合。 1.1 一维数组的创建 type_t arr_name [const_n]; //type_t 是指数组的元素类型 //const_n 是一个常量表达式,用来指定数组的大小 1 2 3 在创建时我们所碰到的问题 1. 数组[]中能不能是一个变量
1.指针是什么? 指针是内存中的一个最小单元的编号,也就是地址。
1.了解项目搭建 项目用多文件来搭建,便于分工和包装,这里我们用三个文件来完成这个项目,分别是game.c、mian.c、game.h,game.c文件中写的是实现函数,main.c文件中写的是主要的mian函数的总体思路,game.h文件中写的是头文件以及函数声明。
1. 结构体声明 1.1 结构体基础知识 结构是一些值的集合,这些值称为成员变量,结构的每个成员可以是不用的类型的变量 数组是一些值的集合,但是这些值都是相同的类型,这就是数组和结构的区别
1.什么是bug? bug是计算机领域专业术语,bug原意是“臭虫”,现在用来指代计算机上存在的漏洞,原因是系统安全策略上存在的缺陷,有攻击者能够在未授权的情况下访问的危害。 漏洞是在硬件、软件、协议的具体实现或系统安全策略上存在的缺陷,从而可以使攻击者能够在未授权的情况下访问或破坏系统。 2.调试是什么,如何调试? 2.1 调试的概念 调试简单来说就是调试是保证所提供的设备能够正常运行的必须程序。 通过一些工具对代码进行检测,修复bug。
1.什么是bug? bug是计算机领域专业术语,bug原意是“臭虫”,现在用来指代计算机上存在的漏洞,原因是系统安全策略上存在的缺陷,有攻击者能够在未授权的情况下访问的危害。 漏洞是在硬件、软件、协议的具体实现或系统安全策略上存在的缺陷,从而可以使攻击者能够在未授权的情况下访问或破坏系统。 2.调试是什么,如何调试? 2.1 调试的概念 调试简单来说就是调试是保证所提供的设备能够正常运行的必须程序。 通过一些工具对代码进行检测,修复bug。
. 数据类型介绍 1.1 数据类型介绍 char 字符数据类型、short 短整型、int 整型、long 长整型、long long 更长整型、float 单精度浮点数、double 双精度浮点数 类型大小: char类型占1个字节,short类型2个字节,int类型占4个字节,long类型占4个字节,long long类型占8个字节,float类型占4个字节,double类型占8个字节。 c语言中有字符串类型吗? 没有,字符串放进数组中的。
1. 数据类型介绍 1.1 数据类型介绍 char 字符数据类型、short 短整型、int 整型、long 长整型、long long 更长整型、float 单精度浮点数、double 双精度浮点数 类型大小: char类型占1个字节,short类型2个字节,int类型占4个字节,long类型占4个字节,long long类型占8个字节,float类型占4个字节,double类型占8个字节。 c语言中有字符串类型吗? 没有,字符串放进数组中的。
结构体 之前有讲解结构体相关知识,这里对其进行补充说明一下要点。之前的文章请点击这里了解一下结构体。 1.1 疑惑 1.1.1 结构体类型是什么?
1. 前言 虽然自己当前不咋滴,但把这句话送给自己和你们! 成功=一个习惯(做好开头做好结尾)+三个能力(学会反省+学会独立+总结收获)+伟大理想
1. 为什么存在动态内存分配? 与数组相比: 数组空间大小是固定的,但是要完成可变内存空间的变化就要用动态内存。 数组在声明的时候,必须指定数组的长度,它所需要的内存在编译时分配。动态内存分配不要指定长度,用的时候分配多少空间。
1.文件是什么? 在此电脑中的c盘和d盘中的文件夹就是文件,也就是磁盘上的文件就是文件。在程序设计中,我们需要谈论的是程序文件和数据文件。
1.文件是什么? 在此电脑中的c盘和d盘中的文件夹就是文件,也就是磁盘上的文件就是文件。在程序设计中,我们需要谈论的是程序文件和数据文件。
c语言已经完结,有兴趣的可以收藏一下我的c语言专栏,感谢各位大佬支持! 1.宏是什么? #define 机制包括了一个规定,允许把参数替换到文本中,这种实现通常称为宏(macro)或定义 宏(define macro)。
1. 顺序表概念 顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。 这里重点是数组,有两种顺序表:1.静态顺序表,2.动态顺序表。这里我只对动态的进行讲解。
Linux常用基本指令 前言:linux不止命令,命令这是工具文件 1. ls ls [选项] [目录或文件] 作用:列出该目录下所有的子目录与文件 常见选项: -a 列出目录下的所有文件,包括以.开头的隐含文件
Linux常用基本指令 前言:linux不止命令,命令这是工具文件 1. ls ls [选项] [目录或文件] 作用:列出该目录下所有的子目录与文件 常见选项: -a 列出目录下的所有文件,包括以.开头的隐含文件
Linux开发工具的使用(一) 1. Linux软件包管理器yum 理解什么是软件包? 首先我们来说一说手机,我们手机上下载软件是用应用商店等来下载,这个应用商店里面就有一些相关的软件可以对其进行下载并安装,我们要理解的是并不是我们有了这个应用商店,上面的软件就在我们手机上,那么为什么还要下载呢?说明这些软件都是在远端的,也就是在服务器上的,服务器上有对应的软件下载服务,当我们下载软件时是从服务器上下载对一个的文件等等
C++模板(一) 1. 泛型编程 前面我们学到了函数重载这个特性,对于交换函数,可能要写int和int类型的交换,可能要写double和double类型的交换,还可能写char和char类型的交换,这样就有不好之处: 函数重载仅仅是类型不同,代码复用率低,只要新类型出现时就需要重构 代码可维护性低
进程概念(二) 1. 进程状态 进程运行时,进程会被CPU调度,但是我运行了很多个进程,凭什么你这个进程就被先运行,这里就是被操作系统管理,这里就要说说进程状态,实际上这里的凭什么就因为进程有状态。
1. 基础认识 文件=内容+属性,对文件的操作无非就两种:对内容进行操作或者对属性进行操作。 文件没有被操作的时候,文件一般是放在磁盘上的。 文件被操作的时候,文件是内存中的,因为是冯诺依曼体系的规定。 文件被操作的时候,文件被加载内存中的必须得有文件属性。 打开文件本质就是将需要的文件属性加载到内存中,操作系统一定同时存在大量的被打开的文件,同时操作系统也要管理这些被打开的文件,要管理文件就需要先描述后组织,先描述就是构建在内存中的文件结构体struct file{},这个结构体可以从磁盘上拿到,后组织就是通过数据结构来组织,比如:链表来连接结构体节点。 文件被分为两大类:磁盘文件、内存文件
1. vscode软件下载和使用 1.1 下载 1.1.1 解决下载慢问题 链接:https://blog.csdn.net/wang13679201813/article/details/125367532 1.1.2 推荐下载链接 链接:https://vscode.cdn.azure.cn/stable/30d9c6cd9483b2cc586687151bcbcd635f373630/VSCodeUserSetup-x64-1.68.1.exe
1. AVL树概念 AVL树就是自平衡二叉查找树,为了解决二叉树退化为单链表,使得增删查改时间度为O(N),这里采用控制平衡策略达到效率是O(logN)。 2. AVL树满足性质 每个节点的左右子树高度之差绝对不能超过1 左边插入(父节点高度差-1) 右边插入(父节点高度差+1) 不插入(自身节点高度差为0)
1. 信号量 1.1 进程互斥概念 两个或两个以上的进程,不能同时进入关于同一组共享变量的临界区域,否则可能发生与时间有关的错误,这种现象被称作进程互斥· 也就是说,一个进程正在访问临界资源,另一个要访问该资源的进程必须等待(任何时刻,都只允许一个进程在进行共享资源的访问) 任何时刻都只允许一个进程在进行访问的共享资源叫做临界资源 临界资源都是通过代码访问的,凡是访问临界资源的代码就叫做临界区 一个程序,它要么完整的被执行,要么完全不执行的特性就叫原子性