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柔性数组的特点和使用总结前言c99中,结构体中的最后一个元素是未知大小的数组,这就叫做柔性数组成员。使用柔性数组会得到一块连续的内存,连续的内存有益于提高访问速度,也有益于减少内存碎片。柔性数组也需要使用动态内存函数来开辟内存提示:以下是本篇文章正文内容,下面案例可供参考1.柔性数组方式:typedefstructst_type{inti=;inta[0];柔性数组成
hurry的小木屋
·
2024-01-31 17:11
C语言
c语言
C语言
——柔性数组的使用
结构中的最后一个元素允许是未知大小的数组,这就叫做『柔性数组』成员柔性数组的特点:1.结构中的柔性数组成员前面必须至少一个其他成员。2.sizeof返回的这种结构大小不包括柔性数组的内存。3.包含柔性数组成员的结构用malloc()函数进行内存的动态分配,并且分配的内存应该大于结构的大小,以适应柔性数组的预期大小。代码1#include#includestructS{intn;intarr[0];
LO_Evanescence
·
2024-01-31 17:40
C语言
c++
算法
c语言
C语言
之刷到的怪题(i与sizeof(i)比较大小)
这个题目一般都是选择输出<。为什么呢?因为i是一个全局变量,并且没有初始化,那么i的值就等于0。i--之后就是-1了。而sizeof(i)求出的就是整形变量对应的大小4个字节。-1<4,因此就选择输出<。其实不然,这个sizeof的返回值对应的是一个unsignedlonglong,而我们知道这个int与unsignedlonglong数在比较大小时,int数会进行表达式求值的提升(不知道这个算数
我要学编程(ಥ_ಥ)
·
2024-01-31 17:39
C语言
c语言
算法
C语言
——文件操作(看这一篇就够了)
1、为什么使用文件?我们前面学习结构体,在写通讯录的时候会发现一个问题,我们向通讯录里面录入数据,当程序退出的时候,记录的数据也随之没有了,等下次我们在再调用通讯录时,又得重新录入数据,那也太不方便了。所以我们就应该弄出来一个可以保存信息的通讯录,将录入的数据存在磁盘文件里,这样我们才真正的做到了数据的持久化。2、什么是文件?磁盘上的文件是文件但是在程序设计中,我们一般谈及的文件有两种:程序文件、
风格的反弹和
·
2024-01-31 17:09
c语言
开发语言
利用操作符解题的精彩瞬间
C语言
与操作符相关的经典例题-CSDN博客操作符详解(上)-CSDN博客操作符详解(下)-CSDN博客目录练习1:在一个整型数组中,只有一个数字出现一次,其他数组都是成对出现的,请找出那个只出现一次的数字
我要学编程(ಥ_ಥ)
·
2024-01-31 17:07
C语言
算法
c语言
C语言
——柔性数组
柔性数组概念:这个概念你可能没听说过,但是这个概念确实存在,在C99中,结构体中最后一个成员允许是未知大小的数组,这就叫做【柔性数组】成员。structS{charc;inti;intarr[0];//未知大小的数组-柔性数组成员};有些编译器可能不支持上面的写法,可以改成:structS{charc;//1//3inti;//4intarr[];//未知大小的数组-柔性数组成员};柔性数组的特点
风格的反弹和
·
2024-01-31 17:36
c语言
柔性数组
算法
Java基础知识总结
2.简单好用Java语言是由C和C++演变而来的,它省略了
C语言
中所有的难以理解、容易混淆的特性(比如指针),变得更加严谨、简
七七真的是太棒了
·
2024-01-31 17:34
java
开发语言
后端
进阶
C语言
-自定义类型
为了便于描述复杂的对象,
C语言
就支持了自定义类型,其中包括了结构体、枚举和联合体,下面将为大家一一介绍。
一口⁵个团子
·
2024-01-31 17:28
进阶C语言
c语言
开发语言
【Leetcode】算法与数据结构
C语言
字符串:https://leetcode-cn.com/problems/reverse-string/voidswap(char*a,char*b){chart=*a;*a=*b,*b=t;}voidreverseString(char*s,intsSize){for(intleft=0,right=sSize-1;left=m||y=n||grid[x][y]=='0')//遇到边界或‘0’直
造夢先森
·
2024-01-31 17:55
算法与数据结构
C语言进阶
string
函数
leetcode
math
stack
大学生以
C语言
为开始怎样学好编程呢?
大学生以
C语言
为开始怎样学好编程呢?
枪哥玩转嵌入式
·
2024-01-31 17:24
51单片机
智能小车
嵌入式
单片机
51单片机
C语言
| 求最大/小值小技巧:fmax、fmin函数
如果你只是因为不想用
C语言
手写max、min函数,就直接去用iostream中的max、min函数的话,这篇文章可能会有些许帮助。fmax、fmin函数用于确定两个指定值的较大/较小值。
brilliantgby
·
2024-01-31 17:52
C/C++
c语言
C语言
实现扫雷游戏
本文将介绍如何使用
C语言
实现一个简单的扫雷游戏。扫雷游戏代码逻辑思路:首先由主函数开始写起,碰到了哪些需要实现的功能,再依次实现。
火龙果刺客
·
2024-01-31 17:19
游戏
学习
c语言
如何快速学习单片机?聊聊单片机学习基础
也就是掌握单片机的技能包含什么:1、熟悉单片机的原理,结构;2、学好数电,模电,为设计电路打好基础;3、熟练使用
C语言
,多学习别人的程序;4、对操作系统原理有一定的了解;5、Protel至少要有点基础;
weixin_33717117
·
2024-01-31 17:41
嵌入式
c/c++
操作系统
如何快速学习单片机?我们来聊聊单片机学习基础
也就是掌握单片机的技能包含什么:1、熟悉单片机的原理,结构;2、学好数电,模电,为设计电路打好基础;3、熟练使用
C语言
,多学习别人的程序;4、对操作系统原理有一定的了解;5、Protel至少要有点基础;
weixin_34242658
·
2024-01-31 17:41
嵌入式
c/c++
操作系统
C语言
中那些后知后觉的细节冷知识(一)static、const、volatile、数组、宏
文章目录前言一、数组初始化二、volatile关键字三、static关键字四、const关键字五、宏定义参数总结前言
C语言
诞生于1972年11月,由美国电话电报公司(AT&T)贝尔实验室的丹尼斯·里奇(
MrxMyx
·
2024-01-31 16:21
C/C++
c语言
算法
数据结构
c++
开发语言
C语言
实现简易的猜数字游戏
用
c语言
实现简单的猜数字游戏使用知识:函数调用、分支和循环语句、库函数调用。一、整个程序代码以及运行展示二、思路分析以及分步讲解1.我们在制作游戏的时候,首先需要一个菜单—meau。
积极向上的向日葵
·
2024-01-31 16:43
游戏
c语言
用三种不同的循环结构计算班上所有同学的期末成绩
我们的期末成绩是平时作业的30%+考勤分的10%+期末考试成绩的60%,而我们班上有52位同学,如果想用
C语言
实现这个功能,仅仅只用顺序结构是不够的,所以接下来我
cat小染~
·
2024-01-31 16:11
学习笔记
c语言
C语言
实现猜数字游戏
猜数字游戏是一款非常好玩又十分简单的游戏,那
C语言
怎么实现猜数字游戏呢?一、猜数字游戏的实现过程:1、电脑生成一个1-100之间随机数字。
爱吃柠檬呀
·
2024-01-31 16:40
C语言
c语言
学习
游戏
C语言
实现简单的猜数字游戏
系统随机生成1~100之间的数字,玩家进行猜测。代码:#include#include#includevoidmenu(){printf("*******************************************\n");printf("**********\t猜数字游戏!\t***********\n");printf("******************************
waewq
·
2024-01-31 16:07
c语言
游戏
开发语言
用
C语言
实现简单的猜数字游戏
文章目录前言一、写一个猜数字游戏需要实现哪些功能二、使用步骤1.主函数部分2.menu()函数和game()函数总结前言今天我用
C语言
写了一个简单的猜数字游戏。
cat小染~
·
2024-01-31 16:06
c语言
游戏
C++初阶入门之函数重载,引用以及一些新语法详细解析
个人主页:点我进入主页专栏分类:
C语言
初阶
C语言
进阶数据结构初阶LinuxC++初阶欢迎大家点赞,评论,收藏。
steventom
·
2024-01-31 16:30
C++初阶
c++
指针——
c语言
——day13
在学习指针之前,务必要搞清楚地址和指针的概念假设程序已定义了3个整型变量i,j,k,编译时系统分别分配四个字节给变量i,j,k。在程序中一般是通过变量名来对内存单元进行存取操作的。其实程序经过编译以后已经将变量名转换为变量的地址,对变量值的存取都是通过地址进行的。假如有输出语句:printf("%d",i);它是这样执行的:根据变量名与地址的对应关系(这个对应关系是在编译时确定的),找到变量i的地
Yifannn~
·
2024-01-31 16:54
学习
c语言
java
开发语言
Day04-
C语言
-输入输出
首先是
C语言
程序结构
c语言
的语句用来向计算机系统发出操作指令,每个语句在进行编译后均会产生若干条机器指令。而程序应该包括数据描述(由声明部分来实现)和数据操作(由语句来实现)。
Yifannn~
·
2024-01-31 16:23
学习
c语言
开发语言
C语言
——结构体、局部变量和全局变量、枚举
局部变量与全局变量按照作用域不同将变量分为局部变量和全局变量局部变量:定义在函数内部变量作用域:从定义的那一行开始直到所在代码结束生命周期:从定义的那一行开始只直到其所在代码结束注意点:内部代码块中定义与外部代码块中的同名变量,那么内部代码中变量会覆盖外部代码块中定义的变量局部变量只有定义没有声明,存储位置:栈全局变量:定在函数外部变量,在所有函数中都可访问全局变量作用域:从定义的那一行开始直到文
禁闭
·
2024-01-31 16:52
C语言基础
c语言
C语言
学习Day23 递归函数、局部变量、全局变量
23-1/*1.函数定义返回类型函数名(参数列表){函数体;}形参:作用用来接收外部传来的数据注意:自定义函数和main函数是平行关系,不嵌套定义1.返回类型intdoublechar无返回值void2.参数列表都需要给出数据类型x,yintx,inty函数定义这里的参数--形参3.{}函数体2.函数声明作用:通知编译系统,在调用函数函数返回类型函数名字函数的参数列表格式:函数首部;函数原型位置:
Adorable空空
·
2024-01-31 16:19
C语言学习
c语言
局部变量与全局变量——
C语言
——day11
在
C语言
中,程序的编译单位是源程序文件,一个源文件可以包含一个或若干个函数。在函数内定义的变量是局部变量而在函数之外定义的变批称为外部变量,外部变量是全局变量(也称全程变量)。
Yifannn~
·
2024-01-31 16:19
学习
c语言
linux
开发语言
【二】【C++】类与对象(一)
C++兼容
C语言
,是
C语言
的升级版。C++和
C语言
中结构体异同我们首先来探讨一下C++与
C语言
中,结构体的异同。1.
C语言
中结构体内只能定义变量,而C++中结构体内不仅能定义变量还能定义函数。
妖精七七_
·
2024-01-31 15:28
C++
c++
Makefile编译原理 makefile中的include关键字
一.makefile中的include关键字类似
C语言
中的include将其他文件的内容原封不动的搬入当前文件make对include关键字的处理方式:在当前目录搜索或指定目录搜索目标文件搜索成功:将文件内容搬入当前
嵌入式_笔记
·
2024-01-31 15:31
Linux驱动
linux
运维
服务器
C语言
实现基础数据结构——顺序表
目录顺序表顺序表和数组顺序表的分类静态顺序表动态顺序表静态顺序表和动态顺序表的比较动态顺序表的实现主要实现功能顺序表的初始化顺序表的销毁顺序表的打印顺序表的尾部插入顺序表的头部插入顺序表的尾部删除顺序表的头部删除顺序表的指定位置插入顺序表的指定位置删除顺序表中的数值查找顺序表应用——通讯录主要实现的功能初始化通讯录添加通讯录数据展示通讯录数据删除通讯录数据查找通讯录数据修改通讯录数据销毁通讯录数据
EPSDA
·
2024-01-31 14:29
C语言分析数据结构
算法
数据结构
c语言
C语言
实现基础数据结构——链表
目录链表链表示意图链表的特点链表的分类单链表链表实现前置须知主要实现功能链表数据的打印(遍历链表)链表的头部插入链表的尾部插入链表的头部删除链表的尾部删除查找链表中的数据在指定位置之前插入数据在指定位置之后插入数据删除指定位置的节点销毁链表项目文件双链表主要实现功能双向链表初始化双向链表的打印判断链表是否为空双向链表的尾部插入双向链表的头部插入双向链表的尾部删除双向链表的头部删除双向链表的数据查找
EPSDA
·
2024-01-31 14:29
C语言分析数据结构
数据结构
c语言
链表
C语言
文件操作
目录
C语言
文件操作
C语言
中的流与文件指针
C语言
中的流计算机中的读写操作与输入输出操作的关系文件指针
C语言
中的标准流
C语言
中的标准流文件类型程序文件数据文件文本文件二进制文件文件的打开和关闭文件的打开fopen
EPSDA
·
2024-01-31 14:59
C语言基础知识
c语言
C语言
编译链接与预处理指令
目录
C语言
编译与链接(暂简略)翻译环境编译过程预处理过程编译过程词法分析语法分析语义分析生成符号汇总汇编链接过程运行环境
C语言
预处理(部分)预定义符号#define定义常量#define定义宏宏命名约定宏替换规则宏与函数对比
EPSDA
·
2024-01-31 14:59
C语言基础知识
c语言
C语言
指针
目录
C语言
指针基础知识地址总线与地址指针变量操作与地址取地址操作符:&指针变量和解引用操作符*指针变量类型解析解引用操作符:*指针变量的大小指针变量大小和数据类型大小之间的关系指针类型的不同对变量访问的影响指针变量的基础运算指针
EPSDA
·
2024-01-31 14:29
C语言基础知识
c语言
C语言
操作符
目录
C语言
操作符操作符分类算术操作符(运算符):+、-、*、/、%+和-运算符*运算符/运算符%运算符赋值运算符:=连续赋值复合赋值符++、--单目操作符:++、--、+、-sizeof运算符移位操作符
EPSDA
·
2024-01-31 14:28
C语言基础知识
c语言
C语言
的标准输入函数scanf及标准输出函数printf
目录
C语言
的标准输入函数scanf及标准输出函数printfprintf函数基本用法printf的返回值占位符printf输出格式限定宽度显示数值正负号限定小数位数输出部分字符串scanf函数基本用法scanf
EPSDA
·
2024-01-31 14:58
C语言基础知识
c语言
使用Win32API实现贪吃蛇小游戏
目录
C语言
贪吃蛇项目基本功能需要的基础内容Win32API介绍控制台程序部分指令设置控制台窗口的长宽设置控制台的名字控制台在屏幕上的坐标位置结构体COORD检索指定标准设备的句柄(标准输入、标准输出或标准错误
EPSDA
·
2024-01-31 14:27
c语言
链表
【华为OD机考 统一考试机试C卷】 求满足条件的最长子串的长度(C++ Java JavaScript Python
C语言
)
华为OD机考:统一考试C卷+D卷+B卷+A卷目前在考C卷,经过两个月的收集整理,C卷真题已基本整理完毕抽到原题的概率为2/3到3/3,也就是最少抽到两道原题。请注意:大家刷完C卷真题,最好要把B卷的真题刷一下,因为C卷的部分真题来自B卷。另外订阅专栏还可以联系笔者开通在线OJ进行刷题,提高刷题效率。真题目录:华为OD机考机试真题目录(C卷+D卷+B卷+A卷)+考点说明专栏:2023华为OD机试(B
算法大师
·
2024-01-31 14:23
华为od
c语言
c++
javascript
java
C++ Primer Plus(第6版)第一章 预备知识
C++在
C语言
的基础上添加了对面向对象编程和泛型编程的支持:C++继承了
C语言
高效、简洁、快速和可移植性的传统;C++面向对象;C++泛型编程。
HongChengDarren
·
2024-01-31 14:23
c++
java
开发语言
C语言
-动态内存申请
一、动态分配内存的概述在数组一章中,介绍过数组的长度是预先定义好的,在整个程序中固定不变,但是在实际的编程中,往往会发生这种情况,即所需的内存空间取决于实际输入的数据,而无法预先确定。为了解决上述问题,C语言提供了一些内存管理函数,这些内存管理函数可以按需要动态的分配内存空间,也可把不再使用的空间回收再次利用。动态分配内存就是在堆区开辟空间二、静态分配、动态分配静态分配1、在程序编译或运行过程中,
做一道光
·
2024-01-31 14:52
c语言
算法
开发语言
C语言
指针与函数的关系
1指针作为函数的参数咱们可以给一个函数传一个整型、字符型、浮点型的数据,也可以给函数传一个地址。函数的传参方式:复制传参、地址传参、全局传参(几乎用不到)1.1复制传参--传数值1#include23//函数的传参方式之复制传参:将实参的值传递给形参,不管形参怎么改变,跟实参都没有关系4voidmyfun1(inta,intb)5{6inttemp;7temp=a;8a=b;9b=temp;101
做一道光
·
2024-01-31 14:22
C语言
c语言
算法
开发语言
C语言
-字符串处理函数
一、获取字符串长度函数1#include2size_tstrlen(constchar*s);3功能:计算一个字符串的长度4参数:5s:指定的字符串6返回值:7当前字符串的长度8注意:strlen获取的字符串长度遇到第一个\0结束且\0不算做字符串长度之中1#include2#include34intmain(intargc,char*argv[])5{6//使用strlen函数获取字符串的长度7
做一道光
·
2024-01-31 14:14
C语言
c语言
算法
开发语言
C语言
打印各种图形(空心三角形,菱形,X形,箭形)
各种图形打印正三角形倒三角形正空心三角形倒空心三角形菱形X形箭形正三角形#includeintmain(){intn=0;scanf("%d",&n);for(inti=0;iintmain(){intn=0;scanf("%d",&n);for(inti=0;iintmain(){intn=0;scanf("%d",&n);for(inti=0;iintmain(){intn=0;scanf("
JANG1024
·
2024-01-31 14:07
C语言
c语言
算法
c++
C语言
(输入输出函数getchar,putchar、gets、puts,scanf,printf的功能以及用法)
常用的输入输出函数getchargetsscanfputcharputsprintfgetcharintgetchar(void);返回值为int,所以需要用一个int变量来接收,不管输入几个字符,每次都只接收第一个字符,常与while和putchar配合使用。从下面这张图可以看出,输入一个空格也会打印当然,获取一个字符用得不多,每次都需要获取一串,所以我们可以配合while来使用。用while来
JANG1024
·
2024-01-31 14:07
C语言
c语言
算法
【C++】多态
樊梓慕:个人主页个人专栏:《
C语言
》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》《Linux》《算法》每一个不曾起舞的日子,都是对生命的辜负目录前言1.多态的概念2.多态的定义及细节
樊梓慕
·
2024-01-31 14:08
C++
c++
开发语言
GoLang和GoLand的安装和配置
从
C语言
中继承了很多理念,包括表达式语法,控制结构,基础数据类型,调用参数传值,指针等等,也保留了和
C语言
一样的编译执行方式及弱化的指针。引入包的概念,
技术闲聊DD
·
2024-01-31 13:32
golang
开发语言
后端
leetcode--二叉树的锯齿形层次遍历(
C语言
)
题目:给定一个一个二叉树的根结点root,返回其节点值的锯齿形层次遍历。锯齿形遍历:先从左到右遍历,再从右到左进行下一层的遍历,往后的都是以此类推。案例:输入:[1,2,3,4,5,6,null,null,null,7]输出:[[1],[3,2],[4,5,6],[7]];需要完成的程序:/***Definitionforabinarytreenode.*structTreeNode{*intva
zero to 0
·
2024-01-31 13:58
leetcode
算法
深度优先
MicroPython核心:用C扩展MicroPython
本文介绍了在
C语言
中实现附加功能的选项,但这些功能是通过在MicroPython主资源库之外编写的代码实现的。第一种方法适用于构建定制固件,其中包含一些可从Python访问的特定项目附加模块或函数。
原子星
·
2024-01-31 13:51
硬件
micropython
python
单片机
嵌入式硬件
物联网
C语言
------函数
C语言
的两个重要关键字:static&&extern会报错,是a未定义,说明局部变量a只能够在内部的括号里面使用;如果a是全局变量,那么a就全部可以使用;在不同的文件中,如果想要使用的某个变量没有在本文件定义
阑梦清川
·
2024-01-31 13:47
C语言
c语言
c语言
大小写字母变换,
C语言
学习:任意大小写字母转换
实现任意大小写字母转换的代码:#include#defineDAXIE(x)(x>='A'&&x='a'&&x<='z')//判断是小写字符。#defineZHUANXIAOXIE(x)(x-'A'+'a')//转为小写#defineZHUANDAXIE(X)(x-'a'+'A')//转为大写intmain(){charstr[100];inti;gets(str);for(i=0;str[i];
dfz1108
·
2024-01-31 12:47
c语言大小写字母变换
c语言
大小写字母相互转化,
c语言
大小写字母怎么转化?
在
C语言
中,小写字母转换为大写字母的方法是将小写字母的ASCII码值减去32(例:A=a-32);大写字母转换为小写字母的的方法是将大写字母的ASCII码值加上32(例:a=A+32)即可。
weixin_39813200
·
2024-01-31 12:47
c语言大小写字母相互转化
上一页
66
67
68
69
70
71
72
73
下一页
按字母分类:
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
其他