E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
C语言循环控制
C语言
基础进阶——指针详解
摘要:本博客将深入讲解
C语言
中的指针概念及其使用方法,帮助读者更好地理解和应用指针。目录引言什么是指针?
、王钦屹、
·
2024-01-24 20:10
c语言
开发语言
C语言
进阶——数据结构之链表(续)
前言hello,大家好呀,我是Humble,本篇博客承接之前的
C语言
进阶——数据结构之链表的内容(没看过的小伙伴可以从我创建的专栏
C语言
进阶之数据结构找到那篇文章并阅读后在回来哦~),上次我们重点说了链表中的单链表
不吃肉的Humble
·
2024-01-24 20:08
C语言进阶之数据结构
数据结构
c语言
链表
C语言
进阶——chapter4——自定义类型之结构体
前言大家好呀,我是Humble,今天要给大家带来的内容是自定义类型关于自定义类型,有结构体,联合和枚举今天我们先来分享结构体,这个概念我们在讲操作符详解的时候已经粗略涉及过,今天我们就来详细讲解一下结构体这个概念吧接下来,开始今天的分享一.结构体类型的声明首先,我们先来复习一下之前学过的结构体的知识1.结构体回顾我们知道,结构是一些值的集合,这些值称为成员变量,结构的每个成员可以是不同类型的变量a
不吃肉的Humble
·
2024-01-24 20:07
C语言语法进阶
c语言
开发语言
后端
C语言
进阶——chapter8—编译和链接(包含预处理详解哦)
前言大家好呀,我是Humble,今天给大家带来的内容是
C语言
的编译和链接,以及编译中的预处理详解这一章的内容更加偏向底层,可帮助我们更好的了解我们平时写的代码都是怎么被计算机读懂的好了废话不多说,开始今天的分享
不吃肉的Humble
·
2024-01-24 20:37
C语言语法进阶
c语言
开发语言
C语言
进阶——数据结构之顺序表
前言:大家好呀,我是Humble,今天开始进入我们的一个
C语言
的数据结构的学习这也算是Humble做
C语言
专栏开始到现在迈出的一大步我们从这篇博客开始,会讲数据结构中的顺序表,和链表之后会利用这些知识来实战一个项目
不吃肉的Humble
·
2024-01-24 20:37
C语言进阶之数据结构
c语言
开发语言
数据结构
C语言
进阶——数据结构之链表
前言hello,大家好呀,我是Humble在之前的两篇博客,我们学完了数据结构中的顺序表,还对它进行了一个应用,做了一个通讯录的小项目那今天我们再来学习一个新的数据结构——链表引入我们来回忆一下顺序表对于顺序表,我们发现它有下面的这些问题1.中间/头部的插入删除,时间复杂度为O(N)2.增容需要申请新空间,拷贝数据,释放旧空间。会有不小的消耗3.增容一般是呈2倍的增长,势必会有一定的空间浪费。例如
不吃肉的Humble
·
2024-01-24 20:36
C语言进阶之数据结构
c语言
开发语言
数据结构
C语言
探索之旅 | 第二部分第九课: 实战"悬挂小人"游戏
上一课我们经历了很有意思的[
C语言
探索之旅|第二部分第八课:动态分配(https://www.jianshu.com/p/d21bda139909)。这一课我们来实战一下,要实现的游戏叫“悬挂小人”。
哪有岁月静好
·
2024-01-24 19:28
2024.1.23
今天我在复习
C语言
,但是突发奇想,这不是正在学C++吗,那我为什么不直接用C++的代码来写那些
C语言
的程序呢,这样既可以复习
C语言
,又可以将新学的C++给复习了,这不是一举两得吗?
爱上语文
·
2024-01-24 19:56
c++
2024.1.22
但是已经过去了,还是看看眼前的
C语言
考试才是重要的,所以说我仍然是复习了很久的
C语言
。
爱上语文
·
2024-01-24 19:25
c语言
2024.1.20
今天主要是以复习为主,以前写过的
C语言
代码和高数,就在后天,紧张刺激的高数考试就来了,还是有点小慌……#define_CRT_SECURE_NO_WARNINGS#define_CRT_SECURE_NO_WARNINGS
爱上语文
·
2024-01-24 19:54
c语言
LV.10 系统移植
Linux功能进程管理内存管理网络协议文件系统硬件设备应用层开发,只要是Linux系统就行底层开发,因为不同处理语言对应不同汇编的独特性,需要根据处理器、板卡调系统代码x86有除法指令集Linux由汇编和
C语言
两种语言编写
AlterEgo(●ˇ∀ˇ●)
·
2024-01-24 19:34
嵌入式学习笔记
linux
网络
运维
数据结构:链栈的一些基本操作(
C语言
实现)
链栈是采用链表作为存储结构的栈。链栈也遵循先进后出的特性,在出栈后要释放相应的空间。其相较于顺序栈的优点是:只要系统有可用空间,就不会出现溢出的情况。链栈的一些基础操作代码如下:#include#includetypedefstructLinkStackNode/*定义链栈的结构*/{intdata;LinkStackNode*next;}LinkStackNode,*LinkStack;void
Starherder
·
2024-01-24 18:18
数据结构
数据结构
【数据结构-栈】
C语言
实现链栈基本操作
C语言
实现链栈基本操作链栈基本操作链栈储存结构初始化入栈出栈判断是否为空一次入栈n个元素遍历清空链栈测试代码整合链栈基本操作链栈储存结构//链栈储存结构typedefstructStackNode{ElemTypedata
柘月十七
·
2024-01-24 18:48
数据结构
C语言
数据结构
栈
c语言
数据结构之链栈基本操作(
C语言
)
链栈栈的链式储存结构称为链栈。链栈的节点类型与链式线性表的节点类型定义相同,不同的是它是仅在表头进行操作的单链表。链栈通常用不带头节点的单链表来实现,栈顶指针就是链表的头指针,如图所示:程序源代码:#include#includetypedefintElemType;typedefstructstack{ElemTypedata;structstack*next;}stack,*Linkstack
流年_cth
·
2024-01-24 18:48
数据结构
数据结构
【数据结构】链栈的基本操作(
C语言
)
首先说明本文使用
C语言
进行链栈的基本操作,链栈是无头结点的。这里补充说明一下,无头结点的意思是,链栈的头结点是存储数据的,有头结点的是头结点不存储数据的,不了解的小伙伴可以先去学习一下单链表的内容。
讯鸽
·
2024-01-24 18:18
数据结构
链表
C语言
-链栈基本操作
写代码着实会上瘾,是该克制一下了。。。下面是链栈的基本操作实现。再啰嗦一句哈,对于链栈,其压栈操作无需考虑栈满溢出的问题,压栈操作的实质上就是线性表的“头插法”操作。头文件定义#include#include/***栈的链式存储实现-在此不提供头结点*///数据类型typedefintElemType;//栈的节点定义[同线性表]typedefstructSqStackNode
是席木木啊
·
2024-01-24 18:17
数据结构
C/C++
链表
数据结构
c语言
数据结构-
c语言
代码实现-链栈的基本操作
动态分配顺序存储结构#defineElemTypechartypedefstructSknode{ElemTypedata;structSknode*next;}Sknode,*StackLink;基本操作初始化voidStackLink_Init(StackLink&S){S=(StackLink)malloc(sizeof(Sknode));S->next=NULL;printf("初始化成功
清风千里.
·
2024-01-24 18:16
数据结构(纯代码)
数据结构
c语言
C语言
-实现栈的基本操作(链栈)
顺序栈和链栈比较:时间性能:相同,都是常数时间O(1)。空间性能:顺序栈:有元素个数的限制和空问浪费的问题。链栈:没有栈满的问题,只有当内存没有可用空间时才会出现栈满,但是每个元素都需要一个指针域,从而产生了结构性开销。总之,当栈的使用过程中元素个数变化较大时,用链栈是适宜的,反之,应该采用顺序栈。完整代码及测试:#include#include#includetypedefcharElemtyp
想写好代码的小猫头
·
2024-01-24 18:46
数据结构初步
数据结构
链表
c语言
链栈的基本操作(
c语言
)
链栈目录链栈相关小知识代码实现初始化链栈向链栈中添加结点入栈出栈取栈顶元素遍历栈销毁链栈总代码实现相关小知识链栈是运算受限的单链表,只能在链表头部进行操作链栈的头指针就是栈顶不需要头结点基本不存在栈满的情况空栈相当于头指针指向空插入和删除仅在栈顶处执行代码实现初始化链栈intcreatstack(Linkstack*S)//初始化链栈{(*S)=NULL;printf("链栈初始化成功!\n");
ockl
·
2024-01-24 18:46
数据结构
c语言
数据结构
链表
顺序栈链栈基本操作及应用-数据结构类
C语言
目录一、功能函数定义文件(func.cpp)二、主函数调用文件(main.cpp)三、头文件声明文件(before.h)四、运行环境一、功能函数定义文件(func.cpp)#include#include#include"before.h"usingnamespacestd;//顺序栈的相关功能函数定义statusInitStack(SqStack&S,intmaxsize){S.base=(El
_慢漫漫慢
·
2024-01-24 18:46
数据结构基本算法代码
c语言
c++
数据结构
链表
算法
数据结构——链栈的基本操作实现(带头结点)
C语言
实现链栈的初始化、进栈、出栈、取栈顶、判链栈空,遍历等基本操作(另外使用了C++中的引用知识,以便小白更好的入手)//链栈的基本实现(带头结点)#include#includetypedefintElement
Jokeio
·
2024-01-24 18:46
数据结构
c语言
c++
【数据结构】 链栈的基本操作 (
C语言
版)
目录一、链栈1、链栈的定义:2、链栈的优缺点:二、链栈的基本操作算法(
C语言
)1、宏定义2、创建结构体3、链栈的初始化4、链栈的进栈5、链栈的出栈6、获取栈顶元素7、栈的遍历输出8、链栈的判空9、求链栈的栈长
殊迟
·
2024-01-24 18:15
数据结构
c语言
开发语言
算法
数据结构之链栈的基本操作(
C语言
实现)
链栈的基本操作:初始化,出栈,入栈,判空,遍历,清空#include#include#include#includetypedefstructNode{intdata;structNode*pNext;}NODE,*PNODE;typedefstructStack{PNODEpTop;PNODEpBottom;}STACK,*PSTACK;voidinit(PSTACK);//PSTACK等价于s
miya atsumu osamu
·
2024-01-24 18:15
数据结构
stack
c语言
链栈的基本操作
C语言
版
#include#includetypedefintElemType;typedefstructLinknode{ElemTypedata;//数据域structLinknode*next;//指针域}LiStack;//栈类型定义//初始化链栈LiStack*LiStack_HeadInsert(){LiStack*L=(LiStack*)malloc(sizeof(LiStack));//创建
Can I date you?
·
2024-01-24 18:15
数据结构
指针
c语言
数据结构
Java集合---ArrayList的实现原理
)构造方法3)元素存储4)元素读取5)元素删除6)调整数组容量7)转为静态数组toArray总结一、ArrayList概述:ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于
C语言
中的动态申请内存
hong2511
·
2024-01-24 18:35
集合
java
array
LIS
arraylist
list
DAY9 指针(1)----对于指针基本概念的介绍
指针是我们学习
C语言
中绕不开的一个话题。那么指针究竟是什么?为什么它如此重要?它的用法有哪一些呢?接下来进行指针的详解。
Skrrapper
·
2024-01-24 18:24
c语言
指针-转移表
在
C语言
中,转移表是一个指针数组,通常的作用是用来提高代码的可读性和维护性,也就是使得代码更加“好看”。例如:现在要求写一个关于计算器的代码用于基本的四则运算。
Skrrapper
·
2024-01-24 18:53
c语言
开发语言
C语言
_单链表
#include#include//链表节点的结构体定义typedefstructNode{intdata;//数据域structNode*next;//指针域,指向下一个节点}Node;//创建一个新的节点Node*createNode(intdata){Node*newNode=(Node*)malloc(sizeof(Node));if(newNode==NULL){exit(-1);//内
快秃头的码农
·
2024-01-24 18:43
c语言
开发语言
数据结构
C语言
_循环单链表
循环单链表是一种特殊的数据结构,其中链表的最后一个节点指向其第一个节点,形成一个闭环。#include#include//定义节点结构体typedefstructNode{intdata;structNode*next;}Node;//创建新节点Node*createNode(intdata){Node*newNode=(Node*)malloc(sizeof(Node));if(!newNode
快秃头的码农
·
2024-01-24 18:43
c语言
算法
数据结构
C语言
——双向链表的实现
双向链表是一种更复杂的链表结构,其中每个节点都有两个链接,一个指向前一个节点,另一个指向下一个节点。这种结构使得在双向链表中遍历数据更为高效,因为可以从两个方向进行遍历。结构数据域:存储实际数据。指向前一个节点的链接(prev)。指向下一个节点的链接(next)。#include#include//定义节点结构体typedefstructNode{intdata;structNode*next;s
快秃头的码农
·
2024-01-24 18:43
c语言
链表
数据结构
C语言
静态链表的实现
在静态链表中,元素之间按照顺序存储在数组中,数组中的每个元素都包含两个部分:数据部分和游标部分。数据部分用于存储元素的值,游标部分用于指示下一个元素的索引位置。这种结构使得在插入和删除操作时,只需要修改游标,而不需要像链表那样移动整个元素。对于静态链表的基本操作,包括插入、删除和查找等,具体实现逻辑如下:插入操作:首先需要确定插入的位置,然后修改游标以反映新的元素顺序。如果插入的位置在数组的末尾,
快秃头的码农
·
2024-01-24 18:11
c语言
链表
数据结构
Linux中的基础IO
目录回顾
C语言
文件接口系统文件IOopen函数返回值文件描述符fd文件描述符的分配规则重定向使用dup2系统调用FILE理解系统文件动态库和静态库回顾
C语言
文件接口hello.c写文件#include#
唔·西·迪·西
·
2024-01-24 17:33
Linux
开发语言
linux
在Keil5中新建基于寄存器STM32工程的步骤
新建工程文件夹建立名字为LED的文件夹存放工程文件,其中再建立两个文件夹,Listing文件夹用于存放编译器编译时候产生的
C语言
、汇编、链接文件,Output文件夹用于存放编译产生的调试信息、hex文件
Love coldplay
·
2024-01-24 17:26
嵌入式
单片机
stm32
嵌入式硬件
UDF学习(一)
用户自定义函数用
C语言
编写,使用DEFINE宏来定义。可以使用标准
C语言
的库函数,也可以使用fluentInc.提供的预定义宏,通过这些预定义宏,可以获得fluent求解器得到的数据。
Guanghui Yu
·
2024-01-24 17:21
Fluent
UDF学习
学习
c语言
开发简单小游戏扫雷,利用
C语言
开发一个扫雷小游戏
利用
C语言
开发一个扫雷小游戏发布时间:2020-11-1616:00:21来源:亿速云阅读:71作者:Leah这篇文章将为大家详细讲解有关利用
C语言
开发一个扫雷小游戏,文章内容质量较高,因此小编分享给大家做个参考
感受我的style
·
2024-01-24 17:34
c语言开发简单小游戏扫雷
新手必了解
c语言
之内存函数
目录引言一:内存拷贝函数(memcpy)(不含重叠)1.函数介绍2.函数应用举例3.函数模拟实现二:内存拷贝函数(memmove)(含重叠)1.函数介绍2.函数应用举例3.函数模拟实现三:内存比较函数(memcmp)1.函数介绍2.函数应用举例四:谢谢观看听说看到日落金山的人,接下来的日子会顺顺利利,万事胜意,生活明朗-----------林辞忧引言在了解各种各样的字符串函数之后,那么如果对于整型
林辞忧
·
2024-01-24 17:01
C
c语言
新手小白必了解
c语言
之字符串函数
本篇介绍字符串库函数为目录引言一:字符串函数的头文件为#include二:求字符串长度函数(strlen)1.函数介绍2.函数使用举例3.模拟实现三:字符串复制函数(strcpy)1.函数介绍2.函数使用举例3.模拟实现四:字符串连接函数(strcat)1.函数介绍2.函数使用举例3.模拟实现五:字符串比较函数(strcmp)1.函数介绍2.函数使用举例3.模拟实现六:字符串受限制函数(strnc
林辞忧
·
2024-01-24 17:31
C
c语言
开发语言
c语言
小游戏之扫雷
目录一:游戏设计理念及思路二:初步规划的游戏界面三:开始扫雷游戏的实现注:1.创建三个文件,test.c用来测试整个游戏的运行,game.c用来实现扫雷游戏的主体,game.h用来函数声明和包含头文件2.为方便定位坐标,在展示数组时添加行号和列号四:谢谢观看听说看到日落金山的人,接下来的日子会顺顺利利,万事胜意,生活明朗-----------林辞忧一:游戏设计理念及思路1.扫雷游戏就是如平常战争片
林辞忧
·
2024-01-24 17:30
C
c语言
开发语言
从零开始学Python系列课程第01课:Python认知
Python是由荷兰数学和计算机科学研究学会的GuidovanRossum(吉多·范罗苏姆,以下简称:吉多大爷)于1990年初设计,准备用Python作为一门叫做AB
C语言
的替代品。
HerrFu
·
2024-01-24 17:59
Python基础
python
开发语言
学习
C语言
---自定义函数判断闰年
使用自定义函数来判断闰年这次使用的是自定义函数,首先我们要先了解到闰年的判断条件://判断是不是闰年//1、被4整除,不能被100整除是润年//2、能被400整除是闰年我们先来查找1000-2000中的闰年我们自定义一个函数用来判断是否是闰年,之后在main函数中调用;当返回值是1的时候,就是闰年;打印输出intis_leap_year(intn){if((n%4==0&&n%100!=0)||(
流星qq
·
2024-01-24 16:17
c#
c语言
初识
C语言
2019-06-04
C语言
特征:自顶向下设计、结构化设计、模块化设计高效性包括代码紧凑带来的好处存储空间小、处理速度快速、强大的控制结构、很高的兼容性可移植性、移植其他系统中不修改或者稍微修改(调整头文件).强大而灵活支持多场景应用处理面向程序员的权限全开放的
小蔡叶_08ab
·
2024-01-24 16:21
C语言
:分支与循环语句
目录if语句if-else语句switch语句whlie循环for循环dowhile循环if语句语法格式:if(表达式){语句}if小括号内表达式如果为真,就执行下面的语句,为假则不执行。(0表示假,1表示真)if语句执行流程图如下:还有一种情况为:if(表达式){语句1}esle{表达式2}if-else语句执行流程图如下:默认情况下(if和else不写大括号的情况),if和else都只控制一个
下雨摸鱼休息
·
2024-01-24 16:26
c语言
算法
开发语言
【程序】C++使用MSXML6.0的IXMLDOMDocument接口解析XML文档
C语言
也可以用IXMLDOMDocument来解析XML:【
C语言
调用Win32COM组件】
C语言
通过COM创建快捷方式、设置Win7任务栏图标进度条、使用MSXML6.0的IXMLDOMDocument
巨大八爪鱼
·
2024-01-24 15:39
Win32
XML
C
Win32
COM
【程序】Windows下根据计算机名获取IP地址的
C语言
程序
方法一(当指定的设备不存在时,有可能返回的是本机的IP地址,所以不建议使用):#include#include#pragmacomment(lib,"ws2_32.lib")//根据计算机名获取IP地址LPIN_ADDRget_computer_ip(constchar*name){structhostent*ent=gethostbyname(name);if(ent!=NULL)return(
巨大八爪鱼
·
2024-01-24 15:39
Win32
Win32
socket
自己动手写
C语言
float浮点数转换字符串的函数
最近在项目中用到了holtek厂商的HT45F24A和BA45F5650两款单片机。用的开发工具是HT-IDE3000,烧录软件是HOPE3000。这两款单片机都是8位的单片机,支持寄存器位操作。HT45F24A单片机不带UART串口,要想实现串口功能,只能自己用定时器操作GPIO来模拟UART发送时序。BA45F5650单片机带UART串口,可直接使用。IDE里面支持float和double浮点
巨大八爪鱼
·
2024-01-24 15:08
Win32
c语言
开发语言
浮点数
holtek
解决
C语言
wprintf函数无法打印中文的问题
在VisualStudio中,wchar_t[]字符数组用来存储UTF-16编码的字符串,但
C语言
库函数wprintf无法打印含有汉字的wchar_t字符串。
巨大八爪鱼
·
2024-01-24 15:08
Win32
c语言
开发语言
wchar_t
字符串
Unicode
C++——IOStream
C语言
和C++,我们其实已经接触到了两个IO的概念#include#includeiostream,便是IO流,其中I表示in,O表示out,代表着用户的输入和终端的输出。
鹅一百
·
2024-01-24 15:37
C++
c++
开发语言
C语言
或C++通过IShellLinkA创建或解析lnk快捷方式(使用char字符数组)
C语言
的写法:/*这个程序只能在C编译器下编译成功,请确保源文件的扩展名为c*/#defineCOBJMACROS#include#include//char*字符串转wchar_t*字符串wchar
巨大八爪鱼
·
2024-01-24 15:06
Win32
c语言
c++
lnk
com
IShellLink
Simple Dynamic String
引言为何redis中大量使用的是SDS,而不是传统的
C语言
字符串表示法存储字符串?到底什么是SDS?为什么要使用SDS?其相对于传统的
C语言
字符串有何优点?
0爱上1
·
2024-01-24 15:40
C语言
实现浮点数与十六进制的转换
我们可以借助memcpy函数!!!memcpy指的是C和C++使用的内存拷贝函数,函数原型为**void*memcpy(voiddestin,voidsource,unsignedn);函数的功能是从源内存地址的起始位置开始拷贝若干个字节到目标内存地址中,即从源source中拷贝n个字节到目标destin中。39.467—0x421DDE3512.5----0x41480000个人计算机基本上是小
Krysdon
·
2024-01-24 15:03
c语言
算法
上一页
95
96
97
98
99
100
101
102
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他