C语言简明讲解类型转换的使用与作用

目录一、类型之间的转换二、强制类型转换三、隐式类型转换四、表达式中的隐式类型转换五、小结一、类型之间的转换C语言中的数据类型可以进行转换强制类型转换隐式类型转换...

2022-08-07

C语言从零探索函数的知识

目录一、初探程序中的函数二、深入浅出函数调用三、函数定义细节剖析四、函数参数深度剖析五、编写函数对数组排序六、变量的作用域与生命期(上)七、变量的作用域与生命期(下)...

2022-08-07

C语言深入了解自定义数据类型的使用

目录一、自定义数据类型(上)二、自定义数据类型(中)​​​​​三、自定义数据类型(下)​​​​​一、自定义数据类型(上)类型命名关键字 (typedef)C语言中可以对类型赋予新名字语法:t...

2022-08-07

C++深入分析内联函数的使用

目录一、常量与宏回顾二、内联函数三、内联函数使用注意事项四、小结一、常量与宏回顾C++中的const常量可以替代宏常数定义,如︰但是C++中是否有解决方替代宏代码片段呢?这里就...

2022-08-07

C++深入探究引用的本质与意义

目录一、引用的意义二、特殊的引用三、引用是否占用存储空间四、引用的本质五、引用的注意事项六、小结一、引用的意义引用作为变量别名而存在,因此在一些场合可以代替指针引...

2022-08-07

C语言简明讲解队列的实现方法

目录前言队列的表示和实现队列的概念及结构代码实现束语前言大家好啊,我又双叒叕来水博客了,道路是曲折的,前途是光明的,事物是呈螺旋式上升的,事物最终的发展结果还是我们多多少...

2022-08-07

C语言详细分析讲解struct与union使用方法

目录一、struct 的小秘密二、结构体与柔性数组三、C语言中的 union四、小结一、struct 的小秘密C语言中的 struct 可以看作变量的集合struct 的问题:空结构体占用多大内存?下...

2022-08-07

C语言数据结构之堆排序的优化算法

目录1.堆排序优化算法1.1建堆的时间复杂度1.1.1 向下调整建堆:O(N)1.1.2 向上调整建堆:O(N*logN)1.2堆排序的复杂度1.2.1原堆排序的时间复杂度1.2.2原堆排序的空间复杂度1.3堆...

2022-08-07

C++关于const与引用的分析讲解

目录一、关于 const 的疑问二、关于引用的疑问三、小结一、关于 const 的疑问const 什么时候为只读变量?什么时候是常量?const 常量的判别准则只有用字面量初始化的 const 常...

2022-08-07

C++简明讲解类型转换的使用与作用

目录一、C语言中的强制类型转换二、C语言强制类型转换存在的问题三、C++ 中的类型转换四、小结一、C语言中的强制类型转换转换的语法如下:(Type) (Expression)Type(Expressio...

2022-08-07

C++学习笔记之类成员指针

C++的类成员指针是一种奇葩的指针。假设现在我们要表示一个三维的点,现在有两种定义方式:struct point1{ int x, y, z;};struct point2{ int c[3];};第一种的优点是更直观,但第...

2022-08-07

C语言详细分析宏定义的使用

目录一、C语言中函数的“缺陷”二、再次理解函数三、C语言中的宏四、宏与函数的不同五、编译器组成简介六、宏使用示例七、再论宏常量八、小结一、C语言中函数的&...

2022-08-07

C语言简明分析选择结构和循环结构的使用

目录一、程序中的选择结构(if)二、switch多分支选择语句三、while循环结构四、do...while 与 for五、break和continue一、程序中的选择结构(if)if的用法上代码:#include <std...

2022-08-07

C++使用ffmpeg实现rtsp取流的代码

目录C++ 使用ffmpeg实现rtsp取流环境下载安装编译依赖配置ffmepg采用rtsp取流流程图CMakeLists.txt编写方法实现代码C++ 使用ffmpeg实现rtsp取流flyfish环境Ubuntu 18.04
Qt...

2022-08-07

C语言中数据是如何存储在内存中的

目录前言&zwj;数据类型介绍&zwj;整形数据在内存中存储&zwj;浮点型数据在内存存储前言在计算机内存中,数据的存储方式都是以0和1的形式存储,也就是二进制的形式,数据是如何向内...

2022-08-07

C语言一篇精通链表的各种操作

目录前言一、链表的介绍1.什么是链表2.链表的分类2.1.根据方向2.2.头结点2.3.循环/非循环 二、链表的实现1.结构体2.开辟结点3.打印4.尾插5.头插6.测试7.头删/尾删8.查找9....

2022-08-07

C语言详细分析讲解关键字goto与void的作用

目录一、关于goto二、void 的意义三、小结一、关于goto高手潜规则:禁用 goto项目经验:程序质量与 goto 的出现次数成反比最后的判决:将 goto 打入冷宫下面看一段 goto 副作用分...

2022-08-07

C语言详细讲解循环语句的妙用

目录一、循环语句分析二、do ... while 语句的循环方式三、while 语句的循环方式四、for 语句的循环方式五、break和 continue 的区别六、do 和 break 的妙用七、小结一、循...

2022-08-07

C语言简明讲解变量的属性

目录一、C语言中的变量属性二、auto 关键字三、register 关键字四、static 关键字五、extern 关键字六、小结一、C语言中的变量属性C语言中的变量可以有自己的属性在定义变...

2022-08-07

C语言深入探索浮点数的使用秘密

目录一、内存中的浮点数二、浮点数存储实例三、浮点类型的秘密四、小结一、内存中的浮点数浮点数在内存的存储方式为:符号位,指数,尾数类型符号位指数尾数float1位(第31位)8位(第2...

2022-08-07

C++结构体案例练习分享

先来说一下结构体的一些例子包含创建结构体和初始化操作#include<iostream>#include<string>using namespace std;struct User { char name[20]; char sex[5]; int age;};st...

2022-08-07

C语言全方位讲解指针与地址和数组函数堆空间的关系

目录一、一种特殊的变量-指针二、深入理解指针与地址三、指针与数组(上)四、指针与数组(下)五、指针与函数六、指针与堆空间七、指针专题经典问题剖析一、一种特殊的变量-指针指...

2022-08-07

介绍C语言程序中的注释等辅助语句如何使用

目录一、程序中的辅助语句(上)二、程序中的辅助语句(下)一、程序中的辅助语句(上)C语言中的注释注释是帮助理解程序而编写的文本注释本身对程序功能无任何贡献注释分为单行注释和...

2022-08-07

C语言超全面define预处理指令的使用说明

目录前言#define 定义宏(无参)#define 定义宏函数宏的更多规则特性宏的缺点常见预处理指令前言C语言中源代码到可执行文件的第一阶段,也就是预处理阶段,会检查源文件中的预处理...

2022-08-07

C语言三种方法解决轮转数组问题

目录题目1.题目描述2.要求3.原题链接二、相关知识点三、解决思路旋转法直接法空间换取时间题目1.题目描述给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。示...

2022-08-07

C语言详细分析讲解关键字const与volatile的用法

目录一、const 只读变量二、const 全局变量的分歧三、const 的本质四、const 修饰函数参数和返回值五、volatile 解析六、小结一、const 只读变量const 修饰的变量是只读的,...

2022-08-07

C语言图文并茂讲解分支语句用法

目录一、if 语句分析二、switch 语句分析三、小结一、if 语句分析if 语句用于根据条件选择执行语句else 不能独立存在且总是与它最近的 if 相匹配else 语句后可以接连其他 i...

2022-08-07

C++深入探索类真正的形态之struct与class

目录一、类的关键字二、类的真正形态三、小实例四、小结一、类的关键字struct 在 C 语言中已经有了自己的含义,必须继续兼容在C++ 中提供了新的关键字 class 用于类定义class...

2022-08-07

C++图文并茂轻松进阶面向对象

目录一、进阶面向对象(上)二、小结(上)三、进阶面向对象(下)四、小结(下)一、进阶面向对象(上)面向对象的意义在于将日常生活中习惯的思维方式引入程序设计中将需求中的概念直观的映射...

2022-08-07

C语言详细解析有符号数与无符号数的表示

目录一、计算机中的符号位二、有符号数的表示法三、无符号数的表示法四、signed 和 unsigned五、小结一、计算机中的符号位数据类型的最高位用于标识数据的符号最高位为1,表...

2022-08-07

C语言详细分析讲解多文件的程序设计

目录一、多文件与编译器链接二、多文件之间的相互访问三、关于#include四、头文件使用的一些原则五、再论全局变量六、注意事项七、实验程序八、小结一、多文件与编译器链接...

2022-08-07

C语言中各种运算类型全面总结

目录一、概述二、四则运算三、关系运算四、逻辑运算与位运算五、深度剖析位运算一、概述C语言中支持下面4种类型的运算运算类型运算符四则运算+,-,*,/,%关系运算<,>,<=,>=,==,!=逻辑...

2022-08-07

C++简明分析讲解布尔类型及引用

目录一、C++中的布尔类型二、C++中的三目运算符三、C++中的引用四、总结一、C++中的布尔类型C++在C语言的基本类型系统之上增加了boolC++中的bool可取的值只有true和 false...

2022-08-07

C语言手把手带你掌握带头双向循环链表

目录前言带头双向循环链表的结构代码操作前言关于链表这一块,写了多篇博客,学习了顺序表、单链表、及其一些练习题顺序表:传送门:顺序表单链表:传送门:单链表1 链表2链表OJ:传送...

2022-08-07

C语言详细分析讲解关键字enum与sizeof及typedef的用法

目录一、枚举类型的使用方法二、sizeof 关键字的用法三、typedef 的意义四、小结一、枚举类型的使用方法enum 是 C 语言中的一种自定义类型enum 值是可以根据需要自定义的整...

2022-08-07

C++深入讲解类与封装的概念与使用

目录一、类的组合二、类的封装三、类成员的作用域四、小结一、类的组合电脑一般而言是由 CPU,内存,主板,键盘和硬盘等部件组合而成。二、类的封装类通常分为以下两个部分类的实...

2022-08-07

C语言超详细讲解文件的操作

目录一、为什么使用文件二、什么是文件1.程序文件2.数据文件3.文件名三、文件指针四、文件的打开和关闭五、文件的顺序读写六、文件的随机读写fseekftellrewind七、文件结束...

2022-08-07

C语言详解判断相同树案例分析

目录一、题目描述二、解题思路题目难度:简单一、题目描述给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值...

2022-08-07

深入浅析C/C++ 的条件编译

目录1.条件编译的时机2.条件编译的作用3.#if #else #endif4.#ifndef #define #endif5.#if #elif #else #endif6.#ifdef #endif1.条件编译的时机我们都知道vscode其实是一个...

2022-08-07

C语言详解如何实现堆及堆的结构与接口

目录一、堆的结构及实现(重要)1.1 二叉树的顺序结构1.2 堆的概念及结构1.3 堆的实现1.3.1 堆的向下调整算法1.3.2 向下调整算法的时间复杂度1.3.3 堆的创建(向下调整)1.3.4 堆排...

2022-08-07

C++使用opencv读取图片的操作代码(图像处理)

目录代码理解全部代码读取结果参考代码理解using namespace cv;解释:加入此代码,后面就不需要在函数前加入cv:: 如从cv::imread(),可以直接写成imread()int main(int argc, cha...

2022-08-07

C语言详解如何实现顺序栈

目录顺序栈的定义顺序栈的理解准备工作具体实现今天说的是关于数据结构顺序栈的一些基本操作c语言实现。顺序栈的定义首先,我们先来简单了解一下顺序栈,前面线性表我们知道,根...

2022-08-07

C++简明分析临时对象是什么

目录一、初探临时对象1.问题2.思考3.答案二、编译器的行为三、小结一、初探临时对象1.问题下面的程序输出什么?为什么?下面编写程序进行实验:#include <stdio.h>class Test {...

2022-08-07

C语言超全面讲解函数的使用方法下

目录一、函数的嵌套调用二、函数的链式访问三、函数递归递归的优缺点必要条件使用场景函数递归的细节说明 举例说明对两个必要条件的理解四、递归练习C语言超全面讲解函数的...

2022-08-07

C++超详细讲解友元的使用

目录一、友元的概念二、友元的用法三、友元的语法四、友元的尴尬五、注意事项六、小结一、友元的概念什么是友元?友元是 C++ 中的一种关系友元关系发生在函数与类之间或者类...

2022-08-07

C++分析讲解类的静态成员函数如何使用

目录一、未完成的需求二、问题分析三、静态成员函数四、小结一、未完成的需求统计在程序运行期间某个类的对象数目保证程序的安全性(不能使用全局变量)随时可以获取当前对象...

2022-08-07

C语言详解如何实现带头双向循环链表

目录创建链表存储结构创建结点链表的初始化双向链表的打印双向链表尾插双向链表尾删双向链表头插双向链表头删双向链表查找双向链表pos前插入结点双向链表删除pos位置的结点...

2022-08-07

C语言字符串函数与内存函数精讲

目录strlenstrcpystrcatstrcmpstrncpystrncatstrncmpstrstrstrtokstrerrortolower\touppermemcpymemmovememcmpmemsetstrlen获取字符串长度。strlen - size_t strlen( const...

2022-08-07

C语言单值二叉树真题讲解

目录一、题目描述二、解题思路【OJ - 二叉树】单值二叉树LeetCode链接:单值二叉树题目难度:简单一、题目描述如果二叉树每个节点都具有相同的值,那么该二叉树就是 单值 二叉树...

2022-08-07

C语言详解实现链式二叉树的遍历与相关接口

目录前言一、二叉树的链式结构二、二叉树的遍历方式1.1 遍历方式的规则1.2 前序遍历1.3 中序遍历1.4 后序遍历1.5 层序遍历三、二叉树的相关接口实现3.1 二叉树节点个数3.2...

2022-08-07
返回顶部
顶部