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语言
版)第三章栈和队列
目录3.1栈和队列的定义和特点3.1.1栈的定义和特点3.1.2队列的定义和特点3.2栈的表示和操作的实现3.2.1栈的类型定义3.2.2顺序栈的表示和实现顺序栈的存储结构定义:初始化:入栈:出栈:取栈顶元素:遍历栈中元素:获取栈中元素个数:判断栈是否为空:3.2.3链栈的表示和实现链栈的存储结构定义:初始化:入栈:出栈:取栈顶元素:遍历栈中元素:获取栈中元素个数:判断链栈是否为空:3.2.4栈的
乱码怪才
·
2024-01-26 11:03
数据结构
数据结构
JAVA_面向对象_DAY02
JAVASEOOP-java面向对象思想1.OPPobjectorientedprogramming2.Object对象什么是类:从多个对象中抽象出来的共同的特征二、面向过程和面向对象1.面向过程如:
c语言
DXXME
·
2024-01-26 11:33
笔记
数据和C
C语言
把1字节定义为char类型占用的位(bit)数,因此无论是16位还是32位系统,都可以使用char类型。1.
bx-C
·
2024-01-26 11:59
c语言
开发语言
柔性数组和
C语言
内存划分
柔性数组和
C语言
内存划分1.柔性数组1.1柔性数组的特点:1.2柔性数组的使用1.3柔性数组的优势2.总结C/C++中程序内存区域划分1.柔性数组也许你从来没有听说过柔性数组(flexiblearray
学习编程之路
·
2024-01-26 11:54
柔性数组
c语言
算法
vscode
【C++】反向迭代器模拟实现
樊梓慕:个人主页个人专栏:《
C语言
》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》《Linux》《算法》每一个不曾起舞的日子,都是对生命的辜负目录前言1.利用适配器的思想2
樊梓慕
·
2024-01-26 11:24
C++
c++
开发语言
C语言
— 静态顺序表实现通讯录
目录1.通讯录结构体的创建2.通讯录增删查改接口的实现3.通讯录排序的实现4.通讯录整体逻辑及代码目标:实现一个通讯录,最大可以保存的联系人数量为100每个人的信息包括:姓名、性别、年龄、电话、住址通讯录功能:添加联系人信息删除指定联系人信息查找指定联系人信息修改指定联系人信息显示所有联系人信息清空所有联系人以名字排序所有联系人1.通讯录结构体的创建根据每个人的信息,我们可以创建如下的结构体用于存
114bb
·
2024-01-26 11:12
c语言
c++
数据结构
c语言
用顺序表制作通讯录,静态顺序表实现简单的通讯录
一、通讯录实现要求:实现一个通讯录;通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址提供方法:1.添加联系人信息2.删除指定联系人信息3.查找指定联系人信息4.修改指定联系人信息5.显示所有联系人信息6.清空所有联系人7.以名字排序所有联系人二、基本思路:根据题目的要求,我选择了用静态顺序表来实现这个通讯录。定义了两个结构体,一个是存储每个人信息的,另一个用来记
weixin_39724793
·
2024-01-26 11:11
c语言用顺序表制作通讯录
C语言
| |静态实现通讯录
首先对于通讯录的功能:1.增加联系人2.清空联系人3.删除联系人4.对联系人排序5.输出联系人6.查找联系人7.修改联系人信息接下来实现通讯录:第一步:address.h是头文件,里面包含了所有要用到的函数,以及头文件代码如下:#pragmaonce//确保头文件被引用一次,但是可移植性差//最好用#ifndef#defiene#endif可移植性高//#ifndef__ADDRESS_H__//
_YKitty
·
2024-01-26 11:41
c小程序
c语言
C语言
实现通讯录—静态顺序表
实现一个通讯录;平台:VS2008,通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址提供方法:1.添加联系人信息2.删除指定联系人信息3.查找指定联系人信息4.修改指定联系人信息5.显示所有联系人信息6.清空所有联系人7.以名字排序所有联系人//通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址#include#include#
Gary的面包屑小道
·
2024-01-26 11:37
c语言
【
C语言
基础篇】结构控制(下)转向语句break、continue、goto、return
文章目录一、break语句1.break在while循环中2.break在for循环中3.break在do…while循环中4.break在switch语句中5.break总结二、continue语句1.continue在while循环中2.continue在for循环中3.continue在do...while循环中4.continue总结三、goto语句四、return语句五、转向语句总结C语
倔强的石头106
·
2024-01-26 11:00
C语言指南
c语言
开发语言
c++
【
C语言
基础篇】结构控制(中)循环结构
也就是说在
C语言
所有的代码都是这三种结构。
倔强的石头106
·
2024-01-26 11:30
C语言指南
c语言
开发语言
C语言
注释
C语言
注释有三种方式,
倔强的石头106
·
2024-01-26 11:29
C语言指南
c语言
算法
开发语言
【
C语言
刷题系列】水仙花数的打印及进阶
使用
C语言
编程实现水仙花数的打印首先水仙花数的范围是三位数,创建一
倔强的石头106
·
2024-01-26 11:28
C语言习题
c语言
开发语言
Java简单实现线程池
开辟线程,申请内存(具体的可以看
C语言
中malloc底层实现原理),销毁线程、释放内存资源等一些操作都是有时间消耗
GlorygloryGlory
·
2024-01-26 10:59
Java学习
java
线程池
C语言
简易线程池实现
#ifndef_THREADPOOL_H_#define_THREADPOOL_H_#defineEXIT_NUM10#defineADD_NUM10#include#include#include#include#include#include//任务结构体typedefstructTask{void(*function)(void*arg);void*arg;}task;//线程池typede
心若雪
·
2024-01-26 10:24
线程池
c语言
开发语言
linux
C语言
和C++中不定参数解析
你所看到的惊艳,都曾被平庸历练文章目录简介
C语言
不定参数不定参宏函数C++不定参数方法一:递归展开方式二:折叠表达式方法三:逗号表达式总结简介相信学过c/c++的佬们都知道,如果一个函数将自己的参数确定好后
拖拉机厂第一代码手
·
2024-01-26 10:20
C++
c语言
c++
c语言
除号/,求伺服电机脉冲值反馈
c语言
中的除号是“/”。
总结所学
·
2024-01-26 10:17
算法
数据结构
嵌入式硬件
【JavaEE】网络编程 TCP/UDP
其他专栏:《MySQL》《
C语言
》《javaSE》《数据结构》等内容分享:本期将会分享网络编程相关的知识目录什么是网络编程网络编程的基本概念Socket概
paper jie
·
2024-01-26 09:39
#
JavaEE
JAVA
网络
服务器
java
goroutine并发扫描MySQL表_GO语言的进阶之路-goroutine(并发)
有人把Go比作21世纪的
C语言
,第一是因为Go语言设计简单,第二,21世纪最重要的就是并行程序设计,而GO从语言层面就支持了并行。Go语言中最重要的一个特性,那就是go关键字。
佘明
·
2024-01-26 09:09
2019.3.1苏小红
C语言
1.打分统计并按格式输出for(i=0;imax){max=count[grade];modeValue=grade;//下标}}returnmodeValue;
sure_风雨与晴
·
2024-01-26 09:07
C语言
和C++的应用领域都在哪些?学
C语言
好,还是学习C++好?
在学习C/C++可以加入我们的学习交流QQ群:954607083,领取C/C++学习资料现在已经很多人觉得
c语言
过时了,因为从招聘的需求看要求JAVA的明显
筠子_ca05
·
2024-01-26 08:08
深入理解
C语言
程序的栈机制
特别是在
C语言
编程中,栈的使用无处不在,从函数调用到变量存储,都离不开栈的支撑。二、栈的基本概念栈是一种线性数据结构,其操作遵循后进先出(LIFO)原则。
极客代码
·
2024-01-26 08:25
专搞C语言
c语言
深入研究
C语言
数组:高级技巧和性能优化的探索
在前文中,我们介绍了
C语言
数组的基本概念、多维数组的使用以及作为函数参数的传递方式。本文将进一步探索
C语言
数组的高级用法和性能优化技巧,帮助读者更深入地理解和运用数组。
极客代码
·
2024-01-26 08:19
专搞C语言
c语言
shell脚本基础之循环语句
目录一、循环语句的概念二、for循环语句1、列表循环2、列表for循环案例大全案例一案例二案例三案例四案例五案例六案例七案例八3、不带列表循环4、类似
C语言
风格的for循环5、for循环总结三、while
十七拾
·
2024-01-26 08:48
linux
运维
服务器
C语言
学习路线!小白必看的入门进阶路线!
好的学习路线图会为你指明学习方向,帮助你更好的把握整体的学习节奏,同时也避免浪费大量时间在学习一些不太可能会用到的东西上,另外你也可以参照
C语言
学习路线图实时把控自己的学习进度。
折扇戏美人_a48e
·
2024-01-26 08:47
初谈C++:命名空间、输入&输出
C语言
是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,
C语言
则不合适。
南桥几晴秋
·
2024-01-26 08:35
南桥谈C++
c++
java
开发语言
数据结构_单链表-1.23
C++简介C++近似=
C语言
+面向对象+通用编程。
雨是叶落下来的
·
2024-01-26 08:33
数据结构
c语言
学习
开发语言
C语言
学习记录-12/21
学习内容:昨日所学小记:1.数组名对于一个数组intarry[5]={0};,作为实际参数来说:1)arry[0]相当于一个变量名2)&arry[0]相当于第一个元素的地址3)arry本身相当于第一个元素的地址(可认为是指针,记录数组起始位置地址,相当于"int*arry"')(个人感觉这里是编译器的智能化,直接将数组名看作指向首元素地址的指针)4)对于sizeof(arry)和&arry相当于取
雨是叶落下来的
·
2024-01-26 08:02
c语言
学习
C语言
学习记录-12.26
学习内容:1.规定指针只能指向数组后一个地址,而不能指向数组前一个地址个人猜测,可能是错误的在内存中,栈区从高地址向低地址扩展,数组从低地址像高地址扩展。上图可以看出,很可能你的arry[0](数组的第一个元素)就是栈区的顶部了,你数组前一个地址,再往低地址去,根本就不存在有这样一个内存地址,那你程序还跑啥。但是数组后一个地址是存在的,虽然可能会跨界访问让程序奔溃或死循环,但它最起码是存在的。2.
雨是叶落下来的
·
2024-01-26 08:02
c语言
学习
开发语言
C语言
学习记录-12.28
学习内容:一.浮点型在内存中的存储和读取方式1)存储-二进制组成:“符号位(S)+有效数据(M)+有效位数(E)”就是人为规定,忘了就查。简单来说,三个量确定一个浮点型,有点类似二进制下的科学计数法。占多少内存:对于32位,S占1bit,E占8bit,M占23bit对于64位,S占1bit,E占11bit,M占52bit疑问:E给的bit位是不是太多了,你像E占8bit,可以表达255个有效位数,
雨是叶落下来的
·
2024-01-26 08:02
c语言
学习
开发语言
单片机
c语言
延时1ms函数,单片机
c语言
延时函数用int与char有延时差吗?
单片2113机的
C语言
关于延时函数主要有两种一种是用5261for循环,通过单片机执4102行空指令达到延时的1653目的如:for(i=0;i<100;i++){;}这个简单的语句会执行100次空指令每一次指令的时间可以大概确定因此这个是最简单的延时函数第二种是通过定时器的方式来实现定时器是通过对单片机的晶振进行计数然后在定时器中断服务函数里面实现定时时间的计算及设置
蒙眼说
·
2024-01-26 08:01
单片机c语言延时1ms函数
延时1us程序12mhz晶振
c语言
,51单片机 Keil C 延时程序的简单(晶振12MHz,一个机器周期1us.)...
一.500ms延时子程序voiddelay500ms(void){unsignedchari,j,k;for(i=15;i>0;i--)for(j=202;j>0;j--)for(k=81;k>0;k--);}产生的汇编:C:0x08007F0FMOVR7,#0x0FC:0x08027ECAMOVR6,#0xCAC:0x08047D51MOVR5,#0x51C:0x0806DDFEDJNZR5,C
yang元祐
·
2024-01-26 08:01
单片机
c语言
1ms程序,51单片机
c语言
延时函数 Void delay 1ms(unsigned int ms){un
C程序中可使用不同类型的变量来进行延时设计。经实验测试,使用unsignedchar类型具有比unsignedint更优化的代码,在使用时应该使用unsignedchar作为延时变量。以某晶振为12MHz的单片机为例,晶振为12MHz即一个机器周期为1us。voiddelay_ms(unsignedintms_number)//ms延时函数(
[email protected]
){unsigned
Weiran Huang
·
2024-01-26 08:01
单片机c语言1ms程序
C语言
大师(10)智能指针
引言智能指针是C++中用于自动管理动态分配内存的对象,它们确保在不再需要时自动释放内存,减少内存泄漏的风险。C++标准库提供了几种类型的智能指针,如std::unique_ptr、std::shared_ptr和std::weak_ptr,每种都有其特定的用途和优势。1.std::unique_ptrunique_ptr是一种独占所有权的智能指针,只允许一个unique_ptr实例拥有对对象的访问
马上到我碗里来
·
2024-01-26 08:26
C语言大师
c语言
c++
算法
手把手教学借助CI做代码格式审查、编译审查 | CI/CD搭建流程 — GitLab篇
让GitLabCI/CD做什么嵌入式软件开发领域高频使用的开发语言是
C语言
,在大型项目开发中,我们往往会有格式审查、编译审查的需求。
中移OneOS
·
2024-01-26 07:14
OneOS技术分享
ci
使用visual studio写一个简单的
c语言
程序
官网下载visualstudio,社区版免费的https://visualstudio.microsoft.com/zh-hans/下载好以后选择自己的需求进行安装,我选择了两个,剩下的是默认。创建文件:
嗡嗡嗡qwq
·
2024-01-26 07:43
visual
studio
ide
【
C语言
】制作扫雷游戏(基础功能)
目录1前言2游戏主循环Menu()main()3初始化棋盘Game.c4打印棋盘Game.c5设置雷的位置Game.c6排雷Game.c7测试8结语1前言今天,来复刻一个经典小游戏——扫雷。2游戏主循环老规矩,先写一个游戏的主循环,还有菜单。在确保游戏框架可以成功运行之后可以开始进行下一步Game()的编写。Menu()voidMenu(){printf("--------------------
Wacanda
·
2024-01-26 07:10
C语言练习题目
c语言
算法
开发语言
学习
笔记
游戏
C语言
|用 sizeof 和 strlen 计算字符数组的大小
一、引言当要计算一个数组的大小的时候,有两种常见的方式,一种是直接使用运算符sizeof,另一种是使用头文件下面的strlen()的函数。二、字符数组不同的定义方法字符数组的定义方法大致有三种:第一种是已知数组大小并用单引号初始化;第二种是未知数组大小并用单引号初始化;第三种是未知知数组大小并用双引号初始化。chararr0[10]={'a','b','c','d','e','f','g','h'
Wacanda
·
2024-01-26 07:09
C语言
c语言
开发语言
学习
笔记
【
C语言
】关于移位操作符中的原码、反码和补码
相关移位操作符请见:【
C语言
】基本操作符_
c语言
中用“_”的例子-CSDN博客2左移操作符>1;printf("%d\n",c);printf("%d\n",d);当7向右移位时:右移时:00000000000000000000
Wacanda
·
2024-01-26 07:39
C语言
c语言
开发语言
学习
笔记
【数据类型转换】
C语言
中的数据类型转换
1.定义数据类型转换,听这个名字你就懂了,就是将数据从一种类型转换为另一种类型。2.自动类型转换自动类型转换就是编译器默默地、隐式地、偷偷地进行的数据类型转换,这种转换不需要程序员干预,会自动发生。比如说:floatf=100;//100是int类型的数据,需要先转换为float类型才能赋值给变量fintn=f;//f是float类型的数据,需要先转换为int类型才能赋值给变量n在赋值运算中,赋值
qq_54432917
·
2024-01-26 07:36
Java
c语言
开发语言
java
后端
面试
C语言
——函数
1.定义类型标识符函数名(形式参数){声明部分语句部分}2例子intadd(inta,intb)//返回值类型函数名称(形参){intsum=0;sum=a+b;//函数体returnsum;//函数返回值}3注意点3.1函数在使用之前需要定义,若函数已定义在使用位置之后,需要在使用之前进行函数的声明函数声明方法:函数头+分号3.2若函数没有返回值,返回值类型写成void,若未写返回值类型,默认返
Spcarrydoinb
·
2024-01-26 07:35
c语言
算法
数据结构
【
C语言
】关于位运算符的简单运用
1位运算符位运算符有3种,并且是对存储在计算机上的二进制补码进行运算。按位与&,有0则0,全1为1按位或|,有1则1,全0为0按位异或^,相同为0,相异为1相关原码,反码,补码介绍看:关于移位操作符中的原码、反码和补码2按位与&inta=3;intb=-5;intc=a&b;printf("%d",c);//打印结果为3因为3为整数,所以原码,反码和补码是一样的。3的原码,反码和补码分别如下:原码
Wacanda
·
2024-01-26 07:58
c语言
开发语言
c语言
画板,简单的像素画板(
C语言
编写)
在2017年的时侯通过
C语言
和EasyX图形库编写了一个简单的像素绘图画板,当时是因为看了一个制作小游戏的视频,然后不知道干啥看到了一种像素风的图片,脑袋一热就写了一个像素绘画板。
赵子诺
·
2024-01-26 07:17
c语言画板
填涂颜色广搜算法
c语言
,洛谷 P1162 填涂颜色
题目:填涂颜色题目描述由数字0组成的方阵中,有一任意形状闭合圈,闭合圈由数字1构成,围圈时只走上下左右4个方向。现要求把闭合圈内的所有空间都填写成2.例如:6×6的方阵(n=6),涂色前和涂色后的方阵如下:000000001111011001110001100001111111000000001111011221112221122221111111输入格式每组测试数据第一行一个整数n(1≤n≤30
李禾子呀
·
2024-01-26 07:46
填涂颜色广搜算法c语言
C++(1) 命名空间
文章目录C++1.C++概述2.C++相对于
C语言
的增强2.1C++第一行代码2.2C++补充bool类型2.3作用域运算符2.4命名空间namespace2.4.1命名空间基本内容和开放性2.4.2多个命名空间操作
Nuyoah.--
·
2024-01-26 07:07
c++
开发语言
c语言
学习
学习方法
笔记
ubuntu中的rsyslog
rsyslog简介2.查看/var/log3.syslog的配置文件3.1/etc/rsyslog.d/50-default.conf3.2/etc/rsyslog.conf4.如何写入syslog4.1
C语言
暖暖的时光
·
2024-01-26 07:03
ubuntu
linux
服务器
Cocoa-01-Mac OS应用开发概述
Obj
C语言
并不复杂,但是会有很多名词和术语需要掌握和理解(后续会在使用时逐步介绍)。开发语言开发Apple公司相关产品的软件时,主要有两个框架可供使用:Cocoa和CocoaTouch。
korgs
·
2024-01-26 07:58
MacOS
cocoa
macos
objective-c
前端
开发语言
swift
C语言
每日一题(48)回文链表
力扣234回文链表题目描述给你一个单链表的头节点head,请你判断该链表是否为回文链表。如果是,返回true;否则,返回false。示例1:输入:head=[1,2,2,1]输出:true示例2:输入:head=[1,2]输出:false提示:链表中节点数目在范围[1,105]内0val;cur=cur->next;}cur=head;while(cur){if(cur->val!=stack[t
对编程一片赤诚的小吴
·
2024-01-26 07:26
c语言
链表
开发语言
C语言
每日一题(46)整数转罗马数字
力扣网12整数转罗马数字题目描述罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得
对编程一片赤诚的小吴
·
2024-01-26 07:56
c语言
算法
开发语言
C语言
每日一题(47)两数相加II
力扣445两数相加II题目描述给你两个非空链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。你可以假设除了数字0之外,这两个数字都不会以零开头。示例1:输入:l1=[7,2,4,3],l2=[5,6,4]输出:[7,8,0,7]示例2:输入:l1=[2,4,3],l2=[5,6,4]输出:[8,0,7]示例3:输入:l1=[0],l2
对编程一片赤诚的小吴
·
2024-01-26 06:50
c语言
开发语言
上一页
87
88
89
90
91
92
93
94
下一页
按字母分类:
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
其他