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语言
——冒泡排序法&选择排序法
1.冒泡排序法(从小到大升序)1.1原理从第一个数开始,对相邻两个位置的数进行大小比较,若前者大于后者,交换两个位置的数字,将大的数字放在后面,从左到右按顺序遍历整个数组。第一轮排列,得到数组中的最大值,放在数组的最后一位,当排列第二轮时,数组相邻两数需要比较的总次数减少一个,排列结束后,得到数组中的次大值,排在数组从右往左的第二个位置,依次类推,完成冒泡排序的整个过程。1.2示意图(便于理解)1
Spcarrydoinb
·
2024-01-27 17:44
c语言
算法
数据结构
c语言
学习笔记
c语言
重点:指针、数组、函数欢迎使用Markdown编辑器在这里插入代码片你好!这是你第一次使用Markdown编辑器所展示的欢迎页。
Spcarrydoinb
·
2024-01-27 17:14
c语言
学习
笔记
c语言
学习笔记分享
用计算机语言告诉计算机人类要解决的问题数据类型:新生儿的数量整数身高体重小数统计名字字符数据计算机世界011+2ALU1.0+2.0GPU//浮点(小数)运算不同类型的数据—机器指令不同—最终使用硬件的部件不同基本数据类型:整型浮点型字符型常量变量在程序运行过程中,值不能被改变的量--常量值能被改变的量--变量整型:常量形式:123//十进制0x123//十六进制0123//八进制进制:进位的制度
Spcarrydoinb
·
2024-01-27 17:14
c语言
学习
笔记
如何学好
C语言
?菜就多练
1.程序的有效性1.1写程序的过程中需要注意程序的有效性和可靠性,即需要考虑多种复杂的情况2.scanf2.1inta=scanf("%d%d%d",&a1,&a2,&a3)将输入的三组数据分别存入缓冲区,每两组数据之间用分隔符(如空格、tab或者非法字符分隔开),按下回车,缓冲区的数据被送入与%d类型匹配,匹配成功后,将输入的数据以格式化的形式放入对应地址的内存中,最后scanf返回1,若三个%
Spcarrydoinb
·
2024-01-27 17:14
算法
C语言
基础 — 运算符
运算符1、运算符1.1易错运算符1.2位运算符1、运算符1.1易错运算符++,--注意区分前置和后置inti=10;intj=++i;//执行此语句之后,j=11,i=11i=10;intk=i++;//执行此语句之后,i=11,k=10‘/’整除,注意整除问题,即整数除以整数结果为整数,舍弃末尾的小数;不能除0>按位右移,如果是有符号数左边补符号位,如果是无符号数左边补0小于,大于符号,注意不能
98同学
·
2024-01-27 17:13
C语言
c语言
开发语言
c语言
之逻辑运算符
老分不清一个&号和俩的用法,今天专门拿出来整理整理:一、逻辑运算符:包括:1。&&逻辑与2。||逻辑或3。!逻辑非逻辑运算符用于对包含关系运算符的表达式进行合并或取非对于使用逻辑运算符的表达式,返回0表示“假”,返回1表示“真”。关于逻辑运算符的解释请注意:任何使用两个字符做符号的运算符,两字符之间不应有空格,即将==写成==是错误的。假设一个程序在同时满足条件a=10))//s不大于等于10关系
coding_chuchu
·
2024-01-27 17:43
代码基础问题
c语言
逻辑运算符
C语言
如何理解i+++j?
一、问题
C语言
系统如何处理表达式i+++j?二、解答对于表达式i+++j,系统会默认为(i++)+j来处理。
颓特别我废
·
2024-01-27 17:42
C语言
算法
c语言
C语言
赋值表达式中什么是左值和右值?数组名作为左右值时又具有怎样的意义?
二、解答在
C语言
中,左值和右值的概念对于理解赋值表达式以及程序的正确性非常重要:1、左值• 左值是一个可以出现在赋值运算符左边的表达式,也就是说,它可以被赋予一个新值。
颓特别我废
·
2024-01-27 17:42
C语言
c语言
算法
开发语言
在
C语言
中,什么时候应该使用‘size_t‘,什么时候应该使用‘unsigned‘?
二、解答在
C语言
中,size_t和unsigned都用于处理无符号整数,但它们的用途略有不同。1、size_tsize_t是一个无符号整数类型,用于表示对象的大小或数量。
颓特别我废
·
2024-01-27 17:41
C语言
c语言
开发语言
【计算机二级考试
C语言
】C头文件
C头文件头文件是扩展名为.h的文件,包含了C函数声明和宏定义,被多个源文件中引用共享。有两种类型的头文件:程序员编写的头文件和编译器自带的头文件。在程序中要使用头文件,需要使用C预处理指令#include来引用它。前面我们已经看过stdio.h头文件,它是编译器自带的头文件。引用头文件相当于复制头文件的内容,但是我们不会直接在源文件中复制头文件的内容,因为这么做很容易出错,特别在程序是由多个源文件
厉昱辰
·
2024-01-27 17:11
计算机等级考试C语言
c语言
开发语言
c语言
笔记
1.
c语言
部分算法列举1.1找数二分查找(前提是数据必须有序)1.2求极值1.3数组逆序1.4排序法(***重点***)1.4.1选择排序法1.4.2冒泡排序法1.4.3插入排序法2.字符型数组2.1使用格式
Spcarrydoinb
·
2024-01-27 17:41
c语言
笔记
开发语言
C语言
什么是运算符的目?怎样进行区分?
二、解答在
C语言
中,运算符按照它们需要的操作数的数量来区分单目、双目和三目:1、单目运算符• 只需要一个操作数。• 单目运算符通常用于对一个变量进行某种类型的运算或逻辑操作。
颓特别我废
·
2024-01-27 17:10
C语言
c语言
算法
数据结构
【计算机二级考试
C语言
】C强制类型转换
C强制类型转换强制类型转换是把变量从一种类型转换为另一种数据类型。例如,如果您想存储一个long类型的值到一个简单的整型中,您需要把long类型强制转换为int类型。您可以使用强制类型转换运算符来把值显式地从一种类型转换为另一种类型,如下所示:(type_name)expression请看下面的实例,使用强制类型转换运算符把一个整数变量除以另一个整数变量,得到一个浮点数:实例#includeint
厉昱辰
·
2024-01-27 17:39
计算机等级考试C语言
c语言
算法
c++
【PTA浙大版《
C语言
程序设计(第4版)》/函数题】习题8-1 拆分实数的整数与小数部分(附测试点)
本题要求实现一个拆分实数的整数与小数部分的简单函数。函数接口定义:voidsplitfloat(floatx,int*intpart,float*fracpart);其中x是被拆分的实数(0≤xvoidsplitfloat(floatx,int*intpart,float*fracpart);intmain(){floatx,fracpart;intintpart;scanf("%f",&x);s
La_gloire
·
2024-01-27 17:59
c语言
开发语言
【PTA浙大版《
C语言
程序设计(第4版)》编程题】3-1 比较大小 && 练习3-2 计算符号函数的值(附测试点习题)
输入样例:428输出样例:2->4->8代码呈现//
C语言
#includeintmain(){inta,b,c;scanf("%d%d%d",&a,&b,&c);intnums[]={a,b,c};intn
La_gloire
·
2024-01-27 17:59
c语言
算法
开发语言
【
C语言
/知识梳理/期末复习】指针(三)
一、字符指针变量(1)一般使用(2)另一种使用①思考(思考:是不是把字符串包括\0存储到指针pstr中)②本质把字符串hellobit.⾸字符的地址放到了pstr中。③理解可以把字符串想象为一个字符数组,把首元素的地址赋给了pstr。但是这个数组是不能修改的(因为这是一个“常量”字符串)当常量字符串出现在表达式中的时候,他的值是第一个字符的地址(3)示例这⾥str3和str4指向的是⼀个同⼀个常量
La_gloire
·
2024-01-27 17:29
新手友好
c语言
开发语言
【
C语言
/知识整理/期末复习】数据在内存中的存储(附思维导图)
一、整数在内存中的存储(1)知识回顾整数的2进制表⽰⽅法有三种,即原码、反码和补码三种表⽰⽅法均有符号位和数值位两部分,符号位都是⽤0表⽰“正”,⽤1表⽰“负”,⽽数值位最⾼位的⼀位是被当做符号位,剩余的都是数值位。(2)正整数在内存中的存储正整数的原、反、补码都相同。(3)负整数在内存中的存储负整数的三种表⽰⽅法各不相同。原码:直接将数值按照正负数的形式翻译成⼆进制得到的就是原码。反码:将原码的
La_gloire
·
2024-01-27 17:28
新手友好
c语言
开发语言
【
C语言
/知识梳理/期末复习】指针(一)(附思维导图/概念辨析)
一、内存和地址(1)内存类比:房间号1byte=8bit,一个bit存储一个二进制的0或1内存被划分为一个个的单元,一个单元的大小是一字节每个内存单元都给一个编号,这个编号就是地址,而在
C语言
中,编号=
La_gloire
·
2024-01-27 17:28
新手友好
c语言
开发语言
【
C语言
/期末复习】字符和字符串函数(附思维导图/例题)
一、字符分类函数(1)使用时包含的头文件ctype.h(2)相关库函数iscntrl任何控制字符isspace空白字符:空格“”,换页'\f'、换行'\n',回车'\r',制表符'\t'或者垂直制表符'\visdigit十进制数字0~9isxdigit十六进制数字,包括所有十进制数字,小写字母a~f,大写字母A~Fislower小写字母a~zisupper大写字母A~Zisalpha字母a~z或A
La_gloire
·
2024-01-27 17:58
新手友好
c语言
开发语言
学习
笔记
【PTA选择/基础夯实/期末复习】
C语言
判断语句
2-1在嵌套使用if语句时,
C语言
规定else总是(C)A.和之前与其具有相同缩进位置的if配对B.和之前与其最近的if配对C.和之前与其最近的且不带else的if配对D.和之前的第一个if配对2-2下列程序段的输出结果是
La_gloire
·
2024-01-27 17:58
c语言
算法
开发语言
【PTA浙大版《
C语言
程序设计(第4版)》/函数题】习题5-7 使用函数求余弦函数的近似值(附测试点)
本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e:cos(x)=x0/0!−x2/2!+x4/4!−x6/6!+⋯函数接口定义:doublefuncos(doublee,doublex);其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要求的cos(x)的近似值。输入输出均在双精度范围内。裁判测试程序样例:#inc
La_gloire
·
2024-01-27 17:58
c语言
算法
开发语言
【PTA浙大版《
C语言
程序设计(第4版)》编程题】习题9-5 通讯录排序(附测试点)
输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。输入格式:输入第一行给出正整数n(structfriends{//定义结构类型structfriends,包含三个成员namebirthnumbercharname[20];intbirth;charnumber[30];}num[15],temp;//定义结构数组n
La_gloire
·
2024-01-27 17:27
c语言
算法
开发语言
初识
C语言
DAY9 【break语句和continue语句】
文章目录前言一、break语句证明break只作用于当前循环二、continue语句【陷阱】:将for循环改为while循环如果您发现文章有错误请与我留言,感谢前言本文章总结于此视频一、break语句使用break语句时可以直接跳过当前这个循环,执行for的下一条语句,不再执行循环体中位于其后的其他语句了。这里是引用for(表达式1;表达式2;表达式3){语句1;break;语句2;}从流程图可以
马职音人
·
2024-01-27 17:22
c语言
开发语言
学习
初识
C语言
DAY11 【二维数组】
文章目录前言一、二维数组是什么?二、二维数组的定义数组的访问二维数组的初始化练习1:一个学习小组有5个人,每个人有三门课的考试成绩。==求全组各科的平均成绩和总平均成绩。==可能出现的错误如果您发现文章有错误请与我留言,感谢前言一、二维数组是什么?一维数组只有一个下标,称为一维数组,其数组元素也称为单下标变量。顾名思义,二维数组有两个下标。也可以理解为二维数组代表着两个维度,横轴和纵轴,像一个矩阵
马职音人
·
2024-01-27 17:22
c语言
学习
开发语言
初识
C语言
DAY7 【初识关键字】
文章目录前言本文章总结于此视频初识关键字一、typedef二.关键字static修饰局部变量(称为静态局部变量)static修饰全局变量static修饰函数标题总结前言本文章总结于此视频初识关键字首先我们把所有的关键字进行分类:这里是引用数据类型关键字(12个):char、short、int、long、signed、unsigned、float、double、struct、union、enum、v
马职音人
·
2024-01-27 17:21
c语言
开发语言
学习
初识
C语言
DAY3 【初识转义字符】
文章目录前言一、转义字符\’\\"\\\\ddd\xdd习题如果您发现文章有错误请与我留言,感谢前言本文章总结于此视频一、转义字符转义字符(Escapecharacter):意为转变了原来意思的字符这里是引用原图链接常用的有:\’\"\\n\r\t\ddd\xdd\’#includeintmain(){printf("%c",''');return0;}这样打印单引号时会造成编译器无法编译prin
马职音人
·
2024-01-27 17:51
c语言
开发语言
学习
初识
C语言
DAY10 【字符串介绍和字符串处理函数介绍】
文章目录前言本文章总结于此视频一.字符串介绍:二、字符串处理函数介绍:获取字符串长度:strlen函数拷贝字符串:strcpy函数![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/be31ca76d36047cf943820dcf8c75218.png#pic_center)拷贝字符串:strncpystrcmp函数如果您发现文章有错误请与我留言,感谢
马职音人
·
2024-01-27 17:51
c语言
数据库
redis
学习
C语言
DAY2 【初识常量,字符串】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、常量1.字面常量2.const修饰的常变量3.#define定义的标识符常量(宏常量)4.枚举常量二、字符串+转义字符+注释1.字符串如果您发现文章有错误请与我留言,感谢前言本文章总结于此视频提示:以下是本篇文章正文内容,下面案例可供参考一、常量不可变的量,定义后不能被改变1.字面常量#includeintmain()
马职音人
·
2024-01-27 17:21
c语言
开发语言
学习
初识
C语言
DAY6 【初识操作符】
4.经典例题三.赋值操作符四.单目操作符五.关系操作符六.条件表达式(三目运算符)七.逗号表达式如果您发现文章有错误请与我留言,感谢前言本文章总结于此视频初识操作符注:只讲解最基础的部分,不涉及二进制
C语言
中操作符总共有
马职音人
·
2024-01-27 17:21
c语言
开发语言
学习
聊聊
C语言
中的malloc申请内存的内部原理
大家好,我是飞哥!我们今天来深入地了解一下malloc函数的内部工作原理。操作系统为应为应用层提供了mmap、brk等系统调用来申请内存。但是这些系统调用在很多的时候,我们并不会直接使用。原因有以下两个系统调用管理的内存粒度太大。系统调用申请内存都是整页4KB起,但是我们平时编程的时候经常需要申请几十字节的小对象。如果使用mmap未免碎片率也太大了。频繁的系统调用的开销比较大。和函数调用比起来,系
zhangyanfei01
·
2024-01-27 17:20
c语言
开发语言
再识
C语言
DAY12 【再识函数(上)】
文章目录前言一、函数是什么?二、自定义函数参数返回值void修饰函数的返回值和参数函数不能嵌套定义形参和实参的区别return的用法补充if……elseif……else……的用法后面会讲解“函数调用,函数声明以及函数原型,块级变量,归函数”等等内容如果您发现文章有错误请与我留言,感谢前言本文章总结于此文章一、函数是什么?函数的本质是一段可以重复使用的代码,这段代码被提前编写好了,放到了指定的文件中
马职音人
·
2024-01-27 17:19
c语言
开发语言
学习
2019-03-26
1、春分故事会以手指
小游戏
开场啰!春风来,梨花开,春分节气是梨
玉生金
·
2024-01-27 16:39
C++:第十四讲动态规划初步
每日C++知识想要在做C++
小游戏
里实现等待效果,可以用Sleep。Sleep函数可以使计算机程序(进程,任务或线程)进入休眠,使其在一段时间内处于非活动状态。一般需要头文件windows.h。
喷火龙廖
·
2024-01-27 16:08
c++
动态规划
开发语言
dp
算法
洛谷P5735 【深基7.例1】距离函数(
C语言
)
首先,三角形周长为其次(x1,x2)和(y1,y2)的距离然后就可以为所欲为#include#includedoubledistance(doublea1,doubleb1,doublea2,doubleb2){returnsqrt((a1-a2)*(a1-a2)+(b1-b2)*(b1-b2));}intmain(){doublea1,b1,a2,b2,a3,b3;scanf("%lf%lf%l
林洛尘
·
2024-01-27 16:55
算法
c语言
数据结构
python pyinstaller打包常见问题(一):无法生成exe文件/打包闪退
项目场景:
小游戏
程序,本地环境能正常运行程序调用了wav文件,即音效资源文件程序调用wav路径正确,也是采用绝对路径问题描述:程序制作完成后,进行了以下三步打包操作:1、生成spec文件在需要打包的程序的目录上
虫虫仙人
·
2024-01-27 16:54
android
python
pygame
windows
洛谷P1205 [USACO1.2] 方块转换 Transformations(
C语言
)
#include#include#includeintA(chara1[11][11],chara2[11][11],intn){/*三个元素,两个数组,一个题目变量函数内会重新申请变量,需要规定大小*/for(inti=0;i
林洛尘
·
2024-01-27 16:54
算法
数据结构
c语言
牛客BC52 判断整数奇偶性(
C语言
)
#includeintmain(){inta;while((scanf("%d",&a))!=EOF){if(a%2==0)printf("Even\n");elseprintf("Odd\n");}return0;}
林洛尘
·
2024-01-27 16:23
算法
c语言
如何在Linux上浏览网页并获得需要的URl进行下载安装?
Links是用
C语言
写的一个开源web浏览器,支持包括Linux
Travis_del
·
2024-01-27 16:50
linux学习
linux
libjsoncpp 的编译和交叉编译
博客主页:https://blog.csdn.net/wkd_007博客内容:嵌入式开发、Linux、
C语言
、C++、数据结构、音视频本文内容:介绍libjsoncpp的编译和交叉编译金句分享:你不能选择最好的
wkd_007
·
2024-01-27 16:38
开源库编译
libjsoncpp
jsoncpp交叉编译
libjsoncpp交叉编译
json
【Linux系统编程应用层开发目录】介绍Linux应用层开发的知识点和文章
博客主页:https://blog.csdn.net/wkd_007专栏地址:Linux
C语言
博客内容:嵌入式开发、Linux、
C语言
、C++、数据结构、音视频本文内容:介绍Linux应用层开发的知识点和文章金句分享
wkd_007
·
2024-01-27 16:38
#
✨Linux
C语言
linux
Linux系统编程
Linux应用层开发
【Linux C | 进程】Linux 进程间通信的10种方式(2)
博客主页:https://blog.csdn.net/wkd_007博客内容:嵌入式开发、Linux、
C语言
、C++、数据结构、音视频本文内容:介绍金句分享:你不能选择最好的,但最好的会来选择你——泰戈尔本文未经允许
wkd_007
·
2024-01-27 16:08
#
✨Linux
C语言
linux
c语言
POSIX消息队列
POSIX信号量
POSIX共享内存
【Linux C | 网络编程】入门知识:TCP协议、TCP客户端、TCP服务端
博客主页:https://blog.csdn.net/wkd_007博客内容:嵌入式开发、Linux、
C语言
、C++、数据结构、音视频本文内容:介绍网络编程入门知识:TCP协议、TCP客户端、TCP服务端金句分享
wkd_007
·
2024-01-27 16:35
#
✨Linux
C语言
网络
linux
TCP客户端代码
TCP服务端代码
TCP协议
C/C++ 堆排序
这个堆和
C语言
中讲的堆区是不同的两个概念,不要混淆。二、堆排序堆排序的核心就是构建一个特殊的二叉树,这个二叉树的特性是:其父节点大于等于(小于等于)其左右孩子结点。故,最终创建的二叉树的根节
仍有未知等待探索
·
2024-01-27 15:50
c语言
c++
算法
力扣第92题——反转链表 II(
C语言
题解)
题目描述给你单链表的头指针head和两个整数left和right,其中leftnext;cur->next=pre;pre=cur;cur=next;}}structListNode*reverseBetween(structListNode*head,intleft,intright){//因为头节点有可能发生变化,使用虚拟头节点可以避免复杂的分类讨论structListNode*dummyNo
fortune+
·
2024-01-27 15:47
leetcode
链表
c语言
数据结构代码实现 —— 单链表【Java】
单链表的概述及性质等在篇不做赘述,有需要可移步以下文章:《数据结构
C语言
版严蔚敏第2版》:线性表https://blog.csdn.net/weixin_43551213/article/details
QX_Java_Learner
·
2024-01-27 15:06
数据结构
数据结构
链表
【计算机408学习笔记】
C语言
(中级) 10线性表代码实战2024-01-03
10线性表代码实战一、与408关联解析顺序表链表二、线性表1.线性表——逻辑结构由n(n≥0)个相同类型的元素组成的有序集合。线性表中元素个数n,称为线性表的长度。当n=0时,为空表。a1是唯一的“第一个”数据元素,an是唯一的“最后一个”数据元素。ai-1为ai的直接前驱,ai+1为ai的直接后继。特点(1)表中元素的个数是有限的。(2)表中元素的数据类型都相同。意味着每一个元素占用相同大小的空
小虾米0720
·
2024-01-27 14:19
学习
笔记
c语言
Base64加解密
C语言
版
一、简介Base64是网络上最常见的用于传输8Bit字节码的编码方式之一。Base64就是一种基于64个可打印字符来表示二进制数据的方法。Base64包含小写字母a-z、大写字母A-Z、数字0-9、符号“+”、“/”一共64个字符的字符集。任何符号都可以转换成这个字符集中的字符,这个转换过程就叫做base64编码。Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。采
t_guest
·
2024-01-27 14:47
C语言
c语言
base64
从c到c++——03:函数重载
不知道大家在写
c语言
程序时会不会有这样一个问题,比方说我和我的铁哥们张三一起做一个项目我写了一个两个整数相加的函数:intAdd(inta,intb){returna+b;}张三写个一个两个浮点数相加函数
好好学习O(∩_∩)O
·
2024-01-27 14:16
c++
开发语言
C语言
——操作符详解1
目录1.操作符的分类2.二进制和进制转换2.1二进制的概念2.2二进制转十进制2.3十进制转二进制2.4二进制转八进制和十六进制2.4.1二进制转八进制二进制转十六进制3.原码、反码和补码4.移位操作符4.1左移操作符4.2右移操作符5.位操作符5.1&5.2|5.3^5.4~1.操作符的分类算数操作符:+、-、*、/、%移位操作符:>位操作符:&、|、^、`赋值操作符:=、+=、-=、*=、/=
看落日的YT
·
2024-01-27 14:15
c语言
开发语言
【C++】C++入门(下)——有
C语言
基础的C++学习
C++入门(下)一、引用1.引用的概念2.引用的定义3.引用特性4.常引用5.使用场景做参数做返回值6.引用的作用7.引用与指针的区别二、内联函数1.概念2.特性三、auto关键字(C++11)1.简介2.auto的使用细则auto与指针和引用结合起来使用在同一行定义多个变量3.auto不能推导的场景四、基于范围的for循环(C++11)1.使用方法2.使用条件C++98中的指针空值一、引用1.引
灵槐梦
·
2024-01-27 14:13
C++
c++
c语言
学习
笔记
经验分享
开发语言
上一页
90
91
92
93
94
95
96
97
下一页
按字母分类:
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
其他