暂时未有相关云产品技术能力~
暂无个人介绍
1. 操作符分类 操作符有这么几类: 算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符、条件操作符、逗号表达式、下标引用、函数调用、结构成员。
1. 操作符分类 操作符有这么几类: 算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符、条件操作符、逗号表达式、下标引用、函数调用、结构成员。 下面对这些操作符一一细细道来。
前言 首先我们来了解一下,代码和计算机的关系。 我们在编译器vs2022中写的代码叫做文本代码,因为它是放在一个文件夹中的,是一个文件,而这个文本代码具体和我们的计算机是怎么联系起来的。下面我们就好好探究一下这个关系。 首先介绍了文本代码是什么的问题,那么文本代码对应的是什么?其实它就是一个可执行程序(可执行程序就是二进制程序,可执行程序本质上也是个文件)。如图:
前言 首先我们来了解一下,代码和计算机的关系。 我们在编译器vs2022中写的代码叫做文本代码,因为它是放在一个文件夹中的,是一个文件,而这个文本代码具体和我们的计算机是怎么联系起来的。下面我们就好好探究一下这个关系。 首先介绍了文本代码是什么的问题,那么文本代码对应的是什么?其实它就是一个可执行程序(可执行程序就是二进制程序,可执行程序本质上也是个文件)。如图:
自我介绍 自我介绍当然要从自己的故事说起。我是怎么喜欢上电脑的,那要从初中开始,我爸买了电脑,当时就喜欢上了电脑,觉得这个东西很神奇,可以在电脑上做很多事情,当时手机还不是那么流行,有一天看我爸玩游戏的时候,我就觉得游戏很有意思,然后就在想游戏是怎么做出来的。这是最开始的一些了解,当我了解更多了之后,我发现就黑客这个名词,当时还小很喜欢屏幕上黑客的那个背影,真的很酷,很牛,于是想法也就形成了,现在开始慢慢写写编程。
1. 图床的介绍和markdown编译器介绍 图床是什么? 首先,图床在我们眼里一眼看上去很陌生,其实它很简单理解。你也可以点击这个图床链接看看图床。实际上,图床就是一个储存照片的服务器。
一、switch case 关键字 先来写一段代码来直接run起来。看看switch语句中一些注意点
一、switch case 关键字 先来写一段代码来直接run起来。看看switch语句中一些注意点。
一、注释符号 初步了解一下;/* */这个是c语言风格,//是c++风格。 (一)、注释的本质 首先run代码引入主题
一、注释符号 初步了解一下;/* */这个是c语言风格,//是c++风格。 (一)、注释的本质 首先run代码引入主题:
.什么是语句? c语句有五类: 1.表达式语句 2.函数调用语句 3.控制语句 4.复合语句 5.空语句
.什么是语句? c语句有五类: 1.表达式语句 2.函数调用语句 3.控制语句 4.复合语句 5.空语句
1. 函数是什么? 数学中函数是一种映射关系,c语言中函数是子程序,一般会有输入参数并有返回值,提供对过程的包装和细节的隐藏。 2. c语言中函数的分类 c语言中有库函数和自定义函数两种。
1. 函数是什么? 数学中函数是一种映射关系,c语言中函数是子程序,一般会有输入参数并有返回值,提供对过程的包装和细节的隐藏。
1. 一维数组的创建和初始化 首先,我们要知道数组是相同类型元素的集合。 1.1 一维数组的创建
1. 一维数组的创建和初始化 首先,我们要知道数组是相同类型元素的集合。 1.1 一维数组的创建 type_t arr_name [const_n]; //type_t 是指数组的元素类型 //const_n 是一个常量表达式,用来指定数组的大小 1 2 3 在创建时我们所碰到的问题 1. 数组[]中能不能是一个变量
1.指针是什么? 指针是内存中的一个最小单元的编号,也就是地址。
首先一个项目是有对策和实现的。 对策就是我们的思路以及项目架构,实现就是具体的细节问题的解决。 完成这个三子棋游戏,我们首先来看思路,再看具体实现代码。 1.思路 1.1明确项目是由多文件组成的。 具体我创建了三个文件:一个头文件game.h,两个主文件main.c和game.c。 game.h里面包含了函数声明和库函数。main.c包含的内容是整个项目的主逻辑。game.c里面的内容是实现整个项目的函数。
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 枚举定义 枚举的意思就是列举。列举的是可能取值。
1. 前言 虽然自己当前不咋滴,但把这句话送给自己和你们! 成功=一个习惯(做好开头做好结尾)+三个能力(学会反省+学会独立+总结收获)+伟大理想
1. 为什么存在动态内存分配? 与数组相比: 数组空间大小是固定的,但是要完成可变内存空间的变化就要用动态内存。 数组在声明的时候,必须指定数组的长度,它所需要的内存在编译时分配。动态内存分配不要指定长度,用的时候分配多少空间。
1. C/C++程序的内存开辟 我们在使用数组,动态内存管理,以及其他的一些局部变量和全局变量,这些都是我们经常看到的。在我开始学习static关键字的时候,我就在想为什么局部变量使用static就可以变长声明周期呢?不应该是局部变量出来函数就销毁空间吗,这个时候就有了内存空间的概念,下面我们来看看变量在内存中的布局:
前言 我们都知道函数是个很神奇的东西,程序员可以自己写个函数完成对应的功能,但是这里有很多实现的小细节。具体我们来用一段短小精悍的代码来解释函数栈帧的创建和销毁。 在理解的同时,我们要关注以下这几个问题: 1.局部变量是怎么创建的? 2.为什么局部变量的值是随机值? 3.函数是怎么传参的?传参的顺序是怎么样的? 4.形参和实参是什么关系? 5.函数调用是怎么做的? 6.函数调用是结束后怎么返回的?
前言 经过了一天的写作,终于完成了这一篇,对指针进行了练习,感觉很爽,分享一下!还望大佬多多关注! 1. 一维数组和指针
前言 经过了一天的写作,终于完成了这一篇,对指针进行了练习,感觉很爽,分享一下!还望大佬多多关注! 1. 一维数组和指针
1.文件是什么? 在此电脑中的c盘和d盘中的文件夹就是文件,也就是磁盘上的文件就是文件。在程序设计中,我们需要谈论的是程序文件和数据文件。
1.文件是什么? 在此电脑中的c盘和d盘中的文件夹就是文件,也就是磁盘上的文件就是文件。在程序设计中,我们需要谈论的是程序文件和数据文件。
c语言已经完结,有兴趣的可以收藏一下我的c语言专栏,感谢各位大佬支持! 1.宏是什么? #define 机制包括了一个规定,允许把参数替换到文本中,这种实现通常称为宏(macro)或定义 宏(define macro)。
1. 顺序表概念 顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。 这里重点是数组,有两种顺序表:1.静态顺序表,2.动态顺序表。这里我只对动态的进行讲解。
多多关注哦,谢谢支持! 1. 认识链表 链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的 。 和顺序表相比,链表的优势体现在哪? 顺序表中存在扩容问题,扩容扩大了,而数据没占满,则会浪费数据,链表是一个数据占一个空间,这样就不会出来空间浪费问题
这里最好先了解无哨兵位单向非循环链表再来看看这个链表 连接放这里:https://blog.csdn.net/m0_46343224/article/details/127725822 感谢支持哦! 1. 有哨兵位双向循环链表结构
用c语言实现栈,谢谢大家支持! 1. 栈的结构
1. 队列概念和特点 只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出的特点 2. 队列结构 队列也可以数组和链表的结构实现,使用链表的结构实现更优一些,因为如果使用数组的结构,出队列在数组头上出数据,效率会比较低,链表中删除头数据直接free,改变头指针指向即可,但是数组就要依次向前移动数据覆盖
1. 树是什么? 树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合 注意:根结点没有前驱结点;每棵子树的跟结点有且只有一个前驱结点,可能有0个或者多个后继结点;树是递归定义的;树形结构中,子树之间不能有交集
Linux常用基本指令 前言:linux不止命令,命令这是工具文件 1. ls ls [选项] [目录或文件] 作用:列出该目录下所有的子目录与文件 常见选项: -a 列出目录下的所有文件,包括以.开头的隐含文件
Linux常用基本指令 前言:linux不止命令,命令这是工具文件 1. ls ls [选项] [目录或文件] 作用:列出该目录下所有的子目录与文件 常见选项: -a 列出目录下的所有文件,包括以.开头的隐含文件
二叉树链式结构实现 前面我们已经对堆进行学习,堆就是一个顺序结构的二叉树,把数组看成二叉树,下面一起学习一下链式结构的二叉树,这里是用递归实现功能
Linux权限介绍 1. shell命令及原理 linux中shell是“壳”的意思,shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口,是在linux内核与用户之间的解释器程序,相当于操作系统的“外壳”,它接收用户输入的命令并把它送入内核去执行
Linux权限介绍 1. shell命令及原理 linux中shell是“壳”的意思,shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口,是在linux内核与用户之间的解释器程序,相当于操作系统的“外壳”,它接收用户输入的命令并把它送入内核去执行
Linux开发工具的使用(一) 1. Linux软件包管理器yum 理解什么是软件包? 首先我们来说一说手机,我们手机上下载软件是用应用商店等来下载,这个应用商店里面就有一些相关的软件可以对其进行下载并安装,我们要理解的是并不是我们有了这个应用商店,上面的软件就在我们手机上,那么为什么还要下载呢?说明这些软件都是在远端的,也就是在服务器上的,服务器上有对应的软件下载服务,当我们下载软件时是从服务器上下载对一个的文件等等
Linux开发工具的使用(二) 1.Linux编译器gcc/g++使用 gcc是c语言的编译器,g++是c++的编译器 1.1 背景 程序的翻译分为四个阶段:预处理、编译、汇编、链接,那么这些都是具体做了什么?
Linux开发工具的使用(二) 1.Linux编译器gcc/g++使用 gcc是c语言的编译器,g++是c++的编译器 1.1 背景 程序的翻译分为四个阶段:预处理、编译、汇编、链接,那么这些都是具体做了什么?
Linux开发工具的使用(三) 1. 缓冲区 基于vim/gcc/make/makefile实现,也是想相当于把前面知识点进行复习。 1.1 理解\r和\n \r是回车(也就是光标跳转到所在行最开始的位置),\n是换行。