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++进阶--IO流
IO流一、
C语言
输入输出二、C++的流是什么三、C++IO流3.1C++标准IO流3.2C++文件IO流四、stringstream的简单介绍一、
C语言
输入输出
C语言
中我们用到的最频繁的输入输出方式就是
sushang~
·
2024-01-26 16:25
c++
开发语言
C++基础1---C++入门
学习网站:
C语言
网.
C语言
基础:
C语言
基础.编译器:RedPandaDev-C++1.第一个C++程序#include//文件包含;包含iostream标准库;usingnamespacestd;//声明使用一个叫
鱼香Ross
·
2024-01-26 16:55
面试
学习路线
杂选
java
java进阶
后端
12-
C语言
内存管理
内存空间进程空间图示image栈内存(Stack)栈中可以存放任意类型的变量,即自动类型的局部变量,随用随开,用完即消.栈内存分配从地址大的开始分配栈的内存大小有限,所以特别在使用递归的时候一定要注意,栈的溢出问题;#includeintmain(){//存储在栈中,内存地址从大到小inta=10;intb=20;printf("&a=%p\n",&a);//&a=0060FEACprintf("
低头看云
·
2024-01-26 16:38
【通讯录案例-编辑联系人界面儿 Objective-
C语言
】
一、我们现在来做一下,当我们点击这个联系人时,进入到“编辑联系人”界面儿,1.先看一下我们的示例程序,当我点击某一个Cell,跳到了一个叫做“查看/编辑联系人”的控制器,这个控制器,实际上,就布局而言,跟我们“添加”也好、“登录”也好,是差不多的,然后呢,右上角儿,多了一个“编辑”按钮,当我点击“编辑”按钮的时候,这块儿呢,会有一个“保存”,会有一个“保存”的按钮,显示出来,它呢,不是一个able
清风清晨
·
2024-01-26 16:13
Objective-C
objective-c
开发语言
macos
基于51的多功能小风扇,可以实现定时,摇头,超声波自动调速等功能
下面是题目要求由于我也是大一新生,也就自学了一点51和
c语言
知识,代码写的可能有点拙,还请多多指教!
@NachoNEKO
·
2024-01-26 16:13
笔记
51单片机
嵌入式硬件
C语言
中的const修饰符:如何使用和理解它
C语言
是一种非常强大和灵活的编程语言,它可以直接访问和操作底层的硬件和系统资源,从而实现高效和精确的程序控制。但是,
C语言
也有一些限制和缺陷,如类型检查不严格、变量作用域不明确、指针操作不安全等。
极客代码
·
2024-01-26 16:58
专搞C语言
c语言
C语言
常见面试题:什么是位运算,位运算的作用是什么?
位运算是计算机科学中的一种基本运算,它是直接对整数在内存中的二进制位进行操作。具体来说,位运算主要包括以下几种操作:与(&)、或(|)、异或(^)、取反(~)、左移(>)。这些操作都是基于二进制位的,它们对应的效果也都是直接反映在二进制位上的变化。位运算的作用主要体现在以下几个方面:优化程序性能:位运算可以在一个整数中快速地进行某些操作,比如左移、右移、按位与、按位或、按位异或等。这些操作都可以用
广寒舞雪
·
2024-01-26 15:21
C语言
c语言
开发语言
C语言
常见面试题:什么是条件编译,条件编译的作用是什么?
条件编译是一种编程技术,它允许程序员根据不同的条件来选择性地编译源代码中的部分内容。条件编译在编译过程中起到了非常重要的作用,它可以根据不同的条件来生成不同的代码,从而实现更加灵活和高效的代码生成。条件编译的作用主要有以下几个方面:代码复用和避免重复:在大型软件项目中,可能需要根据不同的环境、语言版本或操作系统等条件来选择性地包含或排除特定的代码段。通过条件编译,可以实现更加灵活的代码复用,避免重
广寒舞雪
·
2024-01-26 15:20
C语言
c语言
开发语言
C语言
常见面试题:什么是函数指针,函数指针的作用是什么?
函数指针是指向函数的指针变量,其本质是指向代码块的指针。每个函数在编译时都会有一个唯一的入口地址,这个地址就是函数指针所指向的地址。在C和C++等编程语言中,函数指针通常是指向特定函数类型的指针,即函数原型和返回类型都一致的函数。函数指针的作用主要有两个:作为参数传递给其他函数:回调函数是函数指针的一个重要应用场景。通过将一个函数指针作为参数传递给其他函数,后者可以将“回调”用户函数。这种设计模式
广寒舞雪
·
2024-01-26 15:20
C语言
c语言
面试
开发语言
C语言
常见面试题:什么是内存对齐?为什么要进行内存对齐?
内存对齐是一种计算机程序设计优化技术,用于提高数据访问的效率和速度。它涉及将数据按照一定的规则存储在内存中,以实现数据排列的规则化。在C++中,结构体内部的每一个成员变量都需要存储到内存中,因此需要进行内存对齐以保证内存的访问效率。内存对齐规则如下:每个成员变量按照其自身所占用的字节数对齐。如果结构体的大小不是某个字节对齐周期的倍数,则自动填充字节使得结构体大小为对齐周期的倍数。结构体的首地址要和
广寒舞雪
·
2024-01-26 15:50
C语言
c语言
数据结构
jvm
C语言
常见面试题:什么是联合体,联合体的作用是什么?
联合体的定义方式是在
C语言
中通过关键字union来定义,例如:c复制代码uniondata{inti;floatf;charstr[20];};在上面的代码中,我们定义了一个名为data的联合体,它包含了整型变量
广寒舞雪
·
2024-01-26 15:50
C语言
c语言
java
面试
C语言
常见面试题:什么是结构体,结构体的作用是什么?
结构体(struct)是一种在
C语言
中定义的数据类型,它可以包含多个不同类型的数据项。每个数据项可以是基本数据类型,如int、float、char等,也可以是其他自定义的数据类型,如数组、结构体等。
广寒舞雪
·
2024-01-26 15:47
C语言
c语言
开发语言
反斜杠“\“、双反斜杠“\\“和斜杠“/“的路径问题
文章目录前言1、
c语言
中路径问题2、java中路径写法3、python中路径写法4、web前端的路径file协议和http协议相对路径和绝对路径总结和扩展前言相信大家在学习IT的过程中肯定会遇到一些各种各样和
爱上bug的小姐姐
·
2024-01-26 15:04
c语言
windows
linux
C语言
数据结构-队列
队列的特征:特殊的线性表,先进先出(FIFO)(1)数据:对于非空的队列,表头没有直接前驱,表尾没有直接后继,其他有且仅有一个直接前驱和一个直接后继。(2)操作:只允许在表尾插入数据,在表头删除数据顺序队列:定义:它是顺序表的一种,具有顺序表同样的数据结构,由数组定义,配合用数组下标表示对头指针和队尾指针完成各种操作。表示:#defineMAXSIZE10typedefintdatatype;/*
KeLin&
·
2024-01-26 14:23
C语言
数据结构
c语言
C语言
练习题110例(十一)
max;printf(“%.2f\n”,sum/5.0);return0;}###66.有序序列插入一个数题目描述:有一个有序数字序列,从小到大排序,将一个新输入的数插入到序列中,保证插入新数后,序列仍然是升序。输入描述:>第一行输入一个整数(0≤N≤50)。第二行输入N个升序排列的整数,输入用空格分隔的N个整数。第三行输入想要进行插入的一个整数。输出描述:>输出为一行,N+1个有序排列的整数。输
子期每天敲代码
·
2024-01-26 14:17
c语言
算法
数据结构
C语言
练习题110例(九)
81.序列中整数去重题目描述:输入n个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的整数,只保留该数第一次出现的位置,删除其余位置。输入描述:输入包含两行,第一行包含一个正整数n(1≤n≤1000),表示第二行序列中数字的个数;第二行包含n个整数(范围1~5000),用空格分隔。输出描述:输出为一行,按照输入的顺序输出去重之后的数字,用空格分隔。输入:510129
子期每天敲代码
·
2024-01-26 14:47
c语言
算法
数据结构
C语言
练习题110例(八)
71.奇偶统计题目描述:任意输入一个正整数N,统计1~N之间奇数的个数和偶数的个数,并输出。输入描述:一行,一个正整数N。(1≤N≤100,000)输出描述:一行,1~N之间奇数的个数和偶数的个数,用空格分开。输入:5输出:32参考代码:#includeintmain(){intN=0;scanf("%d",&N);printf("%d%d",N-N/2,N/2);return0;}72.成绩统计
子期每天敲代码
·
2024-01-26 14:46
c语言
算法
数据结构
【
C语言
】打印七行菱形
打印七行菱形代码如下:#includeintmain(){inti,j;intn=4;//打印上半个菱形for(i=1;i0;j--){printf("");}for(intk=1;k<=2*i-1;k++){printf("*");}printf("\n");}//打印下半个菱形for(i=1;i<=3;i++){for(j=1;j<=i;j++){printf("");}for(intk=1;
子期每天敲代码
·
2024-01-26 14:16
c语言
学习
经验分享
开发语言
C语言
练习题110例(二)
11.2的n次方计算题目描述:不用累计乘法的基础上,通过移位运算(intmain(){intn=0;while(scanf("%d",&n)!=EOF){n=1intmain(){inta=0;intb=0;scanf("a=%d,b=%d",&a,&b);intc=0;c=a;a=b;b=c;printf("a=%d,b=%d\n",a,b);return0;}13.字符转ASCII码题目描述B
子期每天敲代码
·
2024-01-26 14:16
c语言
算法
数据结构
C语言
练习题110例(六)
51.带空格的直角三角形题目描述:KK学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的带空格直角三角形图案。输入描述:多组输入,一个整数(2~20),表示直角三角形直角边的长度,即“*”的数量,也表示输出行数。输出描述:针对每行输入,输出用“”组成的对应长度的直角三角形,每个“”后面有一个空格。输入:5输出:***************参考代码:#includei
子期每天敲代码
·
2024-01-26 14:16
c语言
算法
数据结构
C语言
练习题110例(七)
61.空心三角形图案题目描述:KK学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的“空心”三角形图案。输入描述:多组输入,一个整数(3~20),表示输出的行数,也表示组成三角形边的“*”的数量。输出描述:针对每行输入,输出用“”组成的“空心”三角形,每个“”后面有一个空格。示例1输入:4输出:*********示例2输入:5输出:************参考代码:#
子期每天敲代码
·
2024-01-26 14:16
c语言
开发语言
C语言
练习题110例(一)
1.反向输出四位数题目描述:将一个四位数,反向输出。输入描述:输入一个整数n(1000intmain(){intn=0;scanf("%d",&n);while(n){printf("%d",n%10);n/=10;}printf("\n");return0;}2.字母大小转换题目描述:实现字母的大小写转换。多组输入输出。输入描述:多组输入,每一行输入大写字母。输出描述:针对每组输入输出对应的小写
子期每天敲代码
·
2024-01-26 14:45
c语言
算法
开发语言
【C】存储类别(作用域、链接、存储期)
从硬件方面来看,被存储的每个值都占有一定的物理内存,
C语言
把这样的一块内存称为对象。对象可以存储一个或多个值。
菜鸟学编程o
·
2024-01-26 14:12
C语言
javascript
开发语言
ecmascript
c语言
java
C语言
练习题110例(十)
91.杨辉三角题目描述:KK知道什么叫杨辉三角之后对杨辉三角产生了浓厚的兴趣,他想知道杨辉三角的前n行,请编程帮他解答。杨辉三角,本质上是二项式(a+b)的n次方展开后各项的系数排成的三角形。其性质包括:每行的端点数为1,一个数也为1;每个数等于它左上方和上方的两数之和。输入描述:第一行包含一个整数数n。(1≤n≤30)输出描述:包含n行,为杨辉三角的前n行,每个数输出域宽为5。输入:6输出:11
子期每天敲代码
·
2024-01-26 14:11
c语言
算法
开发语言
C语言
编译成RISC-V汇编代码后的执行步骤
RISC-V汇编代码学习引言1.寄存器布局2.指令特点3.常用指令3.1存取指令3.2运算指令3.3堆栈指令3.4跳转指令3.5
C语言
与对应的RISC-V汇编语言引言本文在学习了x86和ARM6两种指令集架构之后
小橘滴滴滴
·
2024-01-26 14:32
c语言
risc-v
开发语言
C语言
入门(一)——
C语言
程序的执行过程和构造
C语言
程序的执行和构造
C语言
程序的执行过程预处理阶段编译阶段汇编阶段链接阶段生成可执行文件
C语言
程序的构造注释头文件宏定义函数的知识准备函数简介函数定义主函数(main函数)主函数(main函数)返回值的应用其他函数库函数自定义函数函数声明
mottte
·
2024-01-26 14:12
C语言
c语言
算法
开发语言
C语言
入门(二)、每日Linux(三)——gcc命令,通过gcc命令熟悉
C语言
程序实现的过程
使用gcc编译
C语言
程序
C语言
程序实现的过程gcc命令基础用法常用选项编译和汇编选项:优化选项:调试选项:链接选项:警告选项:实验对于`-o`选项通过gcc命令熟悉
C语言
程序的执行过程1.预处理2.编译阶段
mottte
·
2024-01-26 14:40
Linux
C语言
c语言
linux
开发语言
C++入门篇章1(C++是如何解决
C语言
不能解决的问题的)
缺省参数4.1缺省参数概念4.2缺省参数分类5.函数重载5.1函数重载概念5.2C++支持函数重载的原理--名字修饰(nameMangling)1.C++关键字(以C++98为例)C++总计63个关键字,
C语言
DarknessCor
·
2024-01-26 14:03
c++
c语言
10.
C语言
进制转换(思维导图版),操作符(巨细版)
文章目录一.2进制(原码、反码、补码)二.2进制转10进制,8进制,16进制三.10进制转2进制四.移位操作符>4.1左移操作符>五.位操作符&、|、^5.1&按位与5.2|按位或5.3^按位异或六.编写实现:求某数字2进制第几位七.编写代码实现:求⼀个整数存储在内存中的⼆进制中1的个数。八.逗号表示式九.下标引用操作符[].十.函数调用操作符十一.优先级、结合性十二.表达式求值12.1整型提升1
MONICA_CZT
·
2024-01-26 14:01
c语言
数据库
开发语言
9.
C语言
函数递归,求n的阶乘(n!)(快乐动画版)
文章目录1.递归是什么2.使用递归的限制3.讨论n太大为什么会栈溢出?1.递归是什么函数自己调用自己。2.使用递归的限制2个限制条件:每次递归调⽤之后越来越接近这个限制条件,当满足限制条件时,递归便停止。看栗子:求n的阶乘,n!=n∗(n−1)!2个限制条件如下:代码实现不考虑n太大,因为会溢出(后面结尾解释为什么溢出,并且求阶乘的更好的方法是迭代不是递归)#includeintRet(intn)
MONICA_CZT
·
2024-01-26 14:28
c语言
开发语言
经验分享
笔记
C语言
1 2节收藏题整理
作业总结文章目录作业总结1.关于
C语言
算术操作符说法正确的是?D2.关于
C语言
变量说法错误的是?C3.下面哪个不是转义字符?C4.下面程序的结果是:()A5.用在switch语言中的关键字不包含哪个?
MONICA_CZT
·
2024-01-26 14:27
c语言
开发语言
C++——类型转换与特殊类设计
我们在
C语言
中经常会使用到强制类型转换,例如指针和整形之间的转换是最为常见的,但是在C++中,C++设计师认为这种强制类型转换是不安全的,所以在C++标准中加入了四种强制类型转换风格,这就是我将要介绍的强制类型转换
歪~~
·
2024-01-26 14:44
c++
开发语言
设计模式
C语言
——栈的实现
栈---类似于实现制的线性表----只能从一端经行插入和删除特点后进先出(LastInFirstOut,LIFO):栈遵循后进先出的原则,即最后一个进入栈的元素将是第一个被移除的元素。单端操作:栈只允许在栈顶进行插入和删除操作。这种操作通常被称为压栈(push)和弹栈(pop)。受限的随机访问:栈中的元素只能通过栈顶访问,不能直接访问其他元素。适用于简单的数据结构:栈只具有插入和删除元素的功能,不
快秃头的码农
·
2024-01-26 13:38
c语言
数据结构
c语言
捕获kill信号_如何在Linux上的
C语言
中捕获Kill发出的信号
c语言
捕获kill信号ProgramsmaywanttocatchthekillsignalssentbythekillcommandinCprogramsonLinuxsothatitcangracefullyshutdownitselfbeforeitiskilled.Forexample
cuma2369
·
2024-01-26 13:08
信号处理
linux
java
c语言
ubuntu
c语言
可否在头文件中定义变量
在
C语言
中,头文件通常被用来声明函数原型、变量和类型定义,这些声明在多个源文件中需要共享。然而,一般来说,在头文件中定义变量是不推荐的。
zhu_superman
·
2024-01-26 13:27
c语言
开发语言
&(int)a为什么非法
在
C语言
中,&是取地址符,只能用于在内存中已经分配了存储空间的变量。
zhu_superman
·
2024-01-26 13:27
c语言
c语言
浮点数转换小数
#includeintmain(){floata=52.3;floatb;b=a*10.0;printf("%f\n",(a*10.0));printf("%f\n",(b));printf("%d\n",(int)(a*10.0));printf("%d\n",(int)(b));}运行结果:522.999992523.000000522523
zhu_superman
·
2024-01-26 13:27
c语言
c++
算法
C语言
实例——四种排序算法(冒泡排序、选择排序、插入排序、快速排序)
C语言
排序算法BBTime一、冒泡排序1、原理2、代码二、选择排序1、原理2、代码三、插入排序1、原理2、代码四、快速排序1、原理2、代码3、操作过程BBAgain代码均以按从小到大排序为例只写出来了排序的函数
吃瓜老奶奶
·
2024-01-26 13:22
C
语言
c语言
排序算法
快速排序
插入排序
【知识】
C语言
随机数生成,
C语言
rand和srand用法详解
在
C语言
中,我们一般使用头文件中的rand()函数来生成随机数,它的用法为:intrand(void);void表示不需要传递参数。
MAX在码字
·
2024-01-26 13:08
C
C语言
随机数生成
rand和srand用法
生成随机数函数:rand和srand
C语言
标准并没有规定RAND_MAX的具体数值,只是规定它的值至少为32767。
浮若于心
·
2024-01-26 13:06
嵌入式
STM32
C应用
c++
stm
嵌入式
stm32
C语言
知识点:rand()函数与srand()函数
C语言
知识点:rand()函数与srand()函数一、rand()(1)rand()函数可生成伪随机数rand()函数用来产生随机数,但是,rand()的内部实现是用线性同余法实现的,是伪随机数,由于周期较长
Sun'sbaby
·
2024-01-26 13:05
编程语言
c++
算法
开发语言
c语言
C++随机数:rand和srand函数总结
一、rand和srand函数在
C语言
的库函数中,系统提供了两个用于产生随机数的函数:srand()和rand()。
一只野指针呀
·
2024-01-26 13:05
Linux
c
/
c++
784-
C语言
rand和srand用法详解
C语言
rand和srand用法详解在实际编程中,我们经常需要生成随机数,例如,贪吃蛇游戏中在随机的位置出现食物,扑克牌游戏中随机发牌。
林林林ZEYU
·
2024-01-26 12:34
C语言的学习
c语言
rand
srand
C语言
--扫雷游戏
先要清楚扫雷游戏是怎么实现的!步骤:1.初始化棋盘:一个全是*的棋盘(给玩家看到的画面),另外一个埋雷的棋盘(0代表没有雷)2.埋雷:使用rand,srand,time函数在二维数组中随机生成n个雷(1代表地雷)3.排雷:通过输入二维数组的坐标,来判断是不是有雷,碰到雷,结束游戏,否则继续。具体步骤:我先把我的game.h头文件讲解一下:ROW代表行,COL代表列-->用在打印棋盘,埋雷,排雷的数
北辰水墨
·
2024-01-26 12:03
游戏
C语言
编译链接的过程
C语言
代码变成可执行程序,要两步:1.编译2.链接第一步的编译又包括三步:1.预处理(也叫作预编译):把头文件和预处理指令包含到程序中(下划线的内容才叫作头文件,#include也是预处理指令)#include
北辰水墨
·
2024-01-26 12:03
c语言
笔记
经验分享
其他
Linux简介
Unix和系统工具都是用
c语言
写的。Unix通过fork()进程创建十分迅速。简洁的进程间通信元语。Unix已经发展成为一个支持多任务,多线程,虚拟内存,换页,动态链接和TCP/I
可爱的小小小狼
·
2024-01-26 12:26
Linux
linux
网络
运维
插入排序和希尔排序
.个人主页:晓风飞专栏:数据结构|Linux|
C语言
路漫漫其修远兮,吾将上下而求索文章目录插入排序基本思想:代码实现;希尔排序基本思想:在这里插入图片描述多组并排优化《数据结构(
C语言
版)》---严蔚敏希尔排序的特性总结
晓风飞
·
2024-01-26 12:22
数据结构
排序算法
算法
c语言
栈中s 1 m 是什么,数据结构
C语言
版第三章 栈和队列
第三章栈和队列重点难点掌握栈和队列这两种抽象数据类型的特点,并能在相应的应用问题中正确选用它们;熟练掌握栈类型的两种实现方法;熟练掌握循环队列和链队列的基本操作实现算法;理解递归算法执行过程中栈的状态变化过程,便于更好地使用递归算法。典型例题1.设将整数1,2,3,4依次进栈,但只要出栈时栈非空,则可将出栈操作按任何次序夹入其中,请回答下述问题:(1)若入、出栈次序为Push(1),Pop(),P
yan jay
·
2024-01-26 11:37
c语言栈中s
1
m
是什么
【数据结构】(
C语言
版)第三章:栈和队列
文章目录一、栈1.顺序栈2.共享栈3.链栈4.练习题二、队列1.顺序存储2.链式存储3.双端队列4.练习题三、栈和队列的应用1.栈在括号匹配时的应用2.栈在表达式求值中的应用3.栈在递归时的应用4.队列——树的层次遍历5.队列——图的层次遍历6.队列——操作系统应用四、特殊矩阵1.压缩存储2.稀疏矩阵一、栈概念:先进后出不同的出栈序列的个数:(卡特兰数)基操:InitStack(&S);//初始化
_popo_
·
2024-01-26 11:06
#
数据结构
数据结构(
C语言
版)第三章 栈和队列-整理-队列
队列允许插入的一端叫做队尾允许删除的一段叫做队头先进先出的线性表(FIFO)链队列:#include#include#defineOK1#defineERROR0#defineOVERFLOW-2typedefintQElemType;typedefintStatus;//-------单链队列——队列的链式存储结构--------typedefstructQNode{QElemTypedata;
Glitter_N
·
2024-01-26 11:35
数据结构
数据结构
c语言
上一页
86
87
88
89
90
91
92
93
下一页
按字母分类:
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
其他