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语言
->学会offsetof宏计算结构体相对偏移量
前言✅作者简介:大家好,我是橘橙黄又青,一个想要与大家共同进步的男人个人主页:橘橙黄又青-CSDN博客目的,学习offsetof宏计算结构体相对偏移量1.offsetof宏来我们看图:参数:第一个是结构体类型名称,第二个是结构体成员名返回类型:size_t无符号整形引用的头文件:2.offsetof的使用案例1:#include#includestructStu//注释为相对于起始位置的偏移量{i
橘橙黄又青
·
2024-01-22 19:14
C语言
算法
【
C语言
】变量的储存类别
一、内存的分区1、内存:物理内存、虚拟内存物理内存:实实在在存在的存储设备虚拟内存:操作系统虚拟出来的内存。操作系统会在物理内存和虚拟内存之间做映射。在32位系统下,每个进程的寻址范围是4G,0x00000000~0xffffffff在写应用程序的,咱们看到的都是虚拟地址。2、在运行程序的时候,操作系统会将虚拟内存进行分区。1).堆:在动态申请内存的时候,在堆里开辟内存。2).栈:主要存放局部变量
不会代码的秦某
·
2024-01-22 19:40
c语言
开发语言
【
C语言
】函数
一、函数的概念函数是
c语言
的功能单位,实现一个功能可以封装一个函数来实现。定义函数的时候一切以功能为目的,根据功能去定函数的参数和返回值。
不会代码的秦某
·
2024-01-22 19:39
c语言
开发语言
结构体、共用体、枚举
如:一个学生有学号/姓名/性别/年龄/地址等属性intnum;charname[20];charsex;intage;charaddr[30];显然单独定义以上变量比较繁琐,数据不便于管理,所以在
C语言
中就发明了结构体类型
不会代码的秦某
·
2024-01-22 19:39
c语言
学习
算法
C语言
第四弹---printf和scanf详解
✨个人主页:熬夜学编程的小林系列专栏:【
C语言
详解】【数据结构详解】printf和scanf详解1、printf和scanf详解介绍1.1printf1.1.1基本用法1.1.2占位符1.1.3占位符列举
小林熬夜学编程
·
2024-01-22 19:07
C语言详解
c语言
开发语言
C语言
第二弹---
C语言
基本概念(下)
✨个人主页:熬夜学编程的小林系列专栏:【
C语言
详解】【数据结构详解】
C语言
基本概念1、字符串和\02、转义字符3、语句和语句分类3.1、空语句3.2、表达式语句3.3、函数调⽤语句3.4、复合语句3.5
小林熬夜学编程
·
2024-01-22 19:37
C语言详解
c语言
开发语言
C语言
第三弹---数据类型和变量
✨个人主页:熬夜学编程的小林系列专栏:【
C语言
详解】【数据结构详解】数据类型和变量1、数据类型介绍1.1、整型1.2、浮点型1.3、字符型1.4、布尔类型1.5、各种数据类型的长度1.5.1、sizeof
小林熬夜学编程
·
2024-01-22 19:36
C语言详解
c语言
开发语言
C语言
第五弹---分支语句(上)
✨个人主页:熬夜学编程的小林系列专栏:【
C语言
详解】【数据结构详解】分支语句1、if语句1.1、if1.2、else1.3、分支中包含多条语句1.4、嵌套if1.5、悬空else问题2、关系操作符3、条件操作符总结
小林熬夜学编程
·
2024-01-22 19:35
C语言详解
c语言
开发语言
认识 Python
Python的优缺点01.Python的起源Python的创始人为吉多·范罗苏姆(GuidovanRossum)1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为AB
C语言
的一种继承
菜瓜技术联盟
·
2024-01-22 19:04
python
python
【C++记忆站】类和对象(一)
类和对象(一)1.面向过程和面向对象初步认识
C语言
是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成
极 衍
·
2024-01-22 18:05
C++
记忆站
c++
开发语言
visual
studio
面试
C语言
—— 通讯录
引言通讯录是
C语言
中非常简单且实用的小项目,涉及
C语言
中很多基础知识,能够独立写出通讯录这个小项目,证明自身对
C语言
知识有了一定的掌握。
极 衍
·
2024-01-22 18:34
C语言学习
笔记
练习题
c语言
开发语言
c语言
学习之调试技巧
调试的学习这里以VS为例目录1.调试的基本步骤2.Debug和Release的介绍3.windows的调试环境4.调试的时候查看程序当前的信息1.查看临时变量1.自动窗口2.局部变量窗口3.监视窗口4.内存窗口5.反汇编窗口6.寄存器窗口7.调用堆栈窗口1.调试的基本步骤.发现程序错误.以隔离,消除等方式对错误进行定位.确定错误产生的原因.提出纠正错误的解决办法.对错误予以改正,重新测试2.Deb
万众☆倾倒
·
2024-01-22 18:30
学习
c++学习之异常
前言早在
c语言
的时候,就已经有处理错误的方式了,第一种方式太过暴力,就是断言,程序发生错误,直接终止退出,这样的报错对于真正开发应用等太过暴力。
万众☆倾倒
·
2024-01-22 18:00
学习
从零学习开发一个RISC-V操作系统(四)丨RISC-V汇编语言编程
1.2RISC-V汇编指令操作对象1.3RISC-V汇编指令编码格式1.4RISC-V汇编指令分类 本系列是博主参考B站课程学习开发一个RISC-V的操作系统的学习笔记,计划从RISC-V的底层汇编指令学起,结合
C语言
Include everything
·
2024-01-22 18:51
RISC-V操作系统
学习
risc-v
Python(二) —— 文件和目标字符的搜索输出(一)
版本记录版本号时间V1.02022.02.24星期四前言Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做AB
C语言
的替代品。
刀客传奇
·
2024-01-22 17:49
图论可达性
c语言
实现
概述图论中的可达性是指在图中是否存在从一个顶点到另一个顶点的路径。这是图论中的一个基本概念,对于许多实际问题的建模和解决都非常重要。以下是关于图论可达性的一些重要概念和信息:有向图和无向图:图可以分为有向图和无向图。在有向图中,边有方向,从一个顶点到另一个顶点的路径是有向的。在无向图中,边没有方向,路径是无向的。可达性定义:在有向图中,从顶点A到顶点B的可达性表示存在一条有向路径从A到B。在无向图
村口曹大爷
·
2024-01-22 17:14
图论
c语言
深度优先
【C++】类型转换
目录1.
C语言
中的类型转换2.为什么C++需要四种类型转换3.C++强制类型转换3.1static_cast3.2reinterpret_cast3.3const_cast3.4dynamic_cast1
Zi_z
·
2024-01-22 16:51
C++
c++
Warshall算法
writeinfront所属专栏:>算法️博客主页:睿睿的博客主页️代码仓库:VS2022_
C语言
仓库您的点赞、关注、收藏、评论,是对我最大的激励和支持!!!
小参宿
·
2024-01-22 16:01
算法
算法
数据结构
图论
c语言
swtich写简单菜单输出各种图形
/**写一个简单菜单输出各种图形*/#include//宏定义#defineLEN16voidanyKey(void);voidshowMenu(void);voidleftButton(void);voidleftTop(void);voidrightButton(void);voidrightTop(void);voidempty(void);intmain(void){intloop=1;c
jmlinux
·
2024-01-22 15:01
C语言
c语言
c++
开发语言
C语言
斐波那契数列的前N项 循环和递归斐波那契数列规律如下:1, 1, 2, 3, 5, 8, 13
C语言
斐波那契数列的前N项循环和递归斐波那契数列。斐波那契数列规律如下:1,1,2,3,5,8,13,21,34,55…,从第三项开始,每一项都是前面两项的和。
jmlinux
·
2024-01-22 15:01
C语言
算法
c语言
Eighth C++基础之C++与
C语言
的区别及细节
原文链接(点击原文链接获取更多学习干货):http://blog.bools.cn/archives/1335
C语言
与C++在之前学习当中,我们知道
C语言
是面向过程的,而C++是面向对象的。
布尔青年-斯利普
·
2024-01-22 15:18
基础知识
c语言
c++
r语言
c语言
main函数行数,干货 | 深度剖析
C语言
的main函数
main的返回值main函数的返回值用于说明程序的退出状态。如果返回0,则代表程序正常退出。返回其它数字的含义则由系统决定。通常,返回非零代表程序异常退出。voidmain()有一些书上的,都使用了voidmain(),其实这是错误的。C/C++中从来没有定义过voidmain()。C++之父BjarneStroustrup在他的主页上的FAQ中明确地写着“Thedefinitionvoidmai
通远
·
2024-01-22 15:48
c语言main函数行数
C++对
C语言
的“实用性”增加
首先给大家推荐一个学习
C语言
/C++的github,分享
C语言
/C入门、学习路线、电子书籍推荐与下载、视频推荐、小项目、干货文章、笔试面试、
C语言
/C++规范、开源项目等。
程序员编程指南
·
2024-01-22 15:48
C语言与C++编程
c++
c语言
开发语言
c 语言函数main之后定义,干货|深度剖析
C语言
的main函数
main的返回值main函数的返回值用于说明程序的退出状态。如果返回0,则代表程序正常退出。返回其它数字的含义则由系统决定。通常,返回非零代表程序异常退出。voidmain()有一些书上的,都使用了voidmain(),其实这是错误的。C/C++中从来没有定义过voidmain()。C++之父BjarneStroustrup在他的主页上的FAQ中明确地写着“Thedefinitionvoidmai
信息逃亡
·
2024-01-22 15:18
c
语言函数main之后定义
头文件防卫式声明(文末包邮送书)
C语言
一般提供三种预处理功能:宏处理、文件包含、条件编译。头文件防卫式申明中会用到条件编译中#ifndef、#define、#endif的用法。所以,首先价绍下条件编译。
程序员编程指南
·
2024-01-22 15:18
C语言与C++编程
编程语言
c++
css
java
python
C语言
转C++
C语言
转C++相信很多朋友的编程入门都是从
C语言
开始的,我也不例外,可大家后面会发现,诶?为什么大家在谈的都是C++,手里的
C语言
突然有种不香的感觉(不是,诶!
Mr_小郑
·
2024-01-22 15:47
干货
C转C++
编程
c++
编程语言
C语言
和C++的区别是什么?8个点通俗易懂的告诉你
有些初学的同学傻傻分不清其中的区别,下面我将详细的讲解
C语言
和C++的区别点。帮助大家尽快的理解。
C/C++开发
·
2024-01-22 15:46
IT
编程
C++
软件编程
C/C++
C语言
C语言
C++
软件开发
C编程
IT
【C++干货基地】namespace超越
C语言
的独特魅力(文末送书)
鸽芷咕:个人主页个人专栏:《C++干货基地》《粉丝福利》⛺️生活的理想,就是为了理想的生活!引入 哈喽各位铁汁们好啊,我是博主鸽芷咕《C++干货基地》是由我的襄阳家乡零食基地有感而发,不知道各位的城市有没有这种实惠又全面的零食基地呢?C++本身作为一门篇底层的一种语言,世面的免费课程大多都没有教明白。所以本篇专栏的内容全是干货让大家从底层了解C++,把更多的知识由抽象到简单通俗易懂。⛳️推荐前些
鸽芷咕
·
2024-01-22 15:15
《C++干货基地》
c++
开发语言
机器学习
算法
【JavaEE】认识网络的工作原理
其他专栏:《MySQL》《
C语言
》《javaSE》《数据结构》等内容分享:本期将会分享网络相关的知识目录引入局域网LAN广域网WAN网络通信基础IP地址端
paper jie
·
2024-01-22 15:44
#
JavaEE
JAVA
网络
C语言
——函数(实参和形参)
简介:本内容主要介绍了
C语言
函数中什么是实参和形参,以及实参和形参之间的关系。1.实参这个代码是写一个加法函数,完成2个整数的加法,最后得到2个整数相加的值。那么代码中,实参为第16行。
knightkkzboy
·
2024-01-22 15:14
c语言
开发语言
【JavaEE】文件操作与IO
其他专栏:《MySQL》《
C语言
》《javaSE》《数据结构》等内容分享:本期将会分享文件操作与IO的集合类芝士目录认识文件文件的结构组织和目录文件路径二
paper jie
·
2024-01-22 14:13
#
JavaEE
JAVA
java-ee
java
C语言
—求平方根(sqrt函数)
那么在
C语言
当中求一个数的平方根是如何实现的呢?今天我们就来讲解。
knightkkzboy
·
2024-01-22 14:43
c语言
算法
开发语言
初识
C语言
·自定义类型(1)
目录1联合体类型的声明2联合体的特点3联合体的大小计算4枚举类型类型的声明5枚举的优点1联合体类型的声明联合体,顾名思义,是多个对象连在一起的,即联合体的成员都是共用空间的,所以联合体也叫做共用体,既然是共用一块空间,那么改变其中一个成员的值的时候,其他对象的值也会随着改变。联合体用到的关键字是union。先介绍第一个特性,共用一块空间,unionun{chara;intb;};intmain()
XY.散人
·
2024-01-22 14:32
c语言
开发语言
C语言
之编译和链接
C语言
之编译和链接文章目录
C语言
之编译和链接翻译环境和运行环境1翻译环境编译1.1.1预处理(预编译)1.1.2编译第一步:词法分析第二步:语法分析第三步:语义分析1.1.3汇编链接2.运行环境翻译环境和运行环境在
4U247
·
2024-01-22 13:56
c语言
开发语言
编译和链接
预处理
编译
汇编
翻译环境和运行环境
C语言
中malloc的用法和意义(附带源码)
在
C语言
中,malloc(memoryallocation)是一个用于动态内存分配的函数。它用于在运行时从堆(heap)中分配一块指定大小的内存,并返回一个指向该内存块的指针。
二当家的素材网
·
2024-01-22 13:56
C和C++完整教程
c语言
开发语言
C语言
中的递归过程和递归工作栈
递归过程和关联的递归工作堆栈的示例:'''c#includeintfactorial(intn){if(n==0)return1;elsereturnn*factorial(n-1);}intmain(){intresult=factorial(5);printf("Factorial:%d\n",result);return0;}'''在这个例子中,我们有一个递归过程“阶乘”,它计算一个数字的阶
BlurryFace36549
·
2024-01-22 13:26
C语言专栏
算法
数据结构
c语言
开发语言
C语言
实战系列一:经典贪食蛇
C语言
学习必须实战,并且学完语法后就必须立即用实战来巩固。一般需要10来个比较复杂的程序才能掌握
C语言
。今天就教大家第一个小程序,贪食蛇。
石头嵌入式
·
2024-01-22 13:21
深入浅出C语言
c语言
算法
开发语言
【
C语言
】指针进阶之sizeof和strlen函数的对比
目录1.sizeofyu2.strlen函数3.sizeof与strlen的对比1.sizeof>>sizeof计算变量所占内存内存空间大小的,单位是字节,如果操作数是类型的话,计算的是使⽤类型创建的变量所占内存空间的大小。>>sizeof只关注占⽤内存空间的大小,不在乎内存中存放什么数据。举个例子:#inculdeintmain(){inta=10;printf("%d\n",sizeof(a)
大耳朵土土垚
·
2024-01-22 13:50
c语言
开发语言
C语言
简单实现冒泡函数
1.什么是冒泡排序?冒泡排序(BubbleSort)是一种计算机科学领域的较简单的排序算法。它的基本思想是通过重复遍历待排序的数据集,并依次比较相邻的两个数据项,如果它们的顺序错误则进行交换。这个过程会持续重复直到所有相邻的数据项都已经交换完毕,此时说明该数据集已经排好序。冒泡排序的名称来源于排序过程中,较小的数据项会被逐渐“浮”到数组顶部,这个过程就像碳酸饮料中二氧化碳气泡最终会上浮到顶部的现象
大耳朵土土垚
·
2024-01-22 13:20
C语言笔记
c语言
排序算法
【
C语言
】结构体内存对齐及大小计算
✔1.结构体内存对齐我们已经掌握了结构体的基本使⽤了。现在我们深⼊讨论⼀个问题:计算结构体的⼤⼩。这也是⼀个特别热⻔的考点:结构体内存对⻬。✔2.对⻬规则⾸先得掌握结构体的对⻬规则:1.结构体的第⼀个成员对⻬到和结构体变量起始位置偏移量为0的地址处☞偏移量2.其他成员变量要对⻬到某个数字(对⻬数)的整数倍的地址处。对⻬数=编译器默认的⼀个对⻬数与该成员变量⼤⼩的较⼩值。VS中默认的值为8-Linu
大耳朵土土垚
·
2024-01-22 13:20
C语言笔记
c语言
【
C语言
】百行代码实现简单通讯录
1.通讯录功能:实现增、删、查、改等基本功能2.实现步骤:(1)定义一个结构体来存储联系人的基本信息例如:名字、电话、性别等;typedefstructPeoInfo{charname[MAX_NAME];charsex[MAX_SEX];chartele[MAX_TELE];charaddr[MAX_ADDR];intage;}PeoInfo;(2)定义另一个结构体来封装100个联系人及其下标;
大耳朵土土垚
·
2024-01-22 13:20
C语言笔记
c语言
开发语言
【
C语言
】深入理解指针1
✔1.什么是指针?☞(1)内存和地址①内存在讲内存和地址之前,我们想有个⽣活中的案例:假设有⼀栋宿舍楼,把你放在楼⾥,楼上有100个房间,但是房间没有编号,你的⼀个朋友来找你玩,如果想找到你,就得挨个房⼦去找,这样效率很低,但是我们如果根据楼层和楼层的房间的情况,给每个房间编上号,如:⼀楼:101,102,103...⼆楼:201,202,203.......有了房间号,如果你的朋友得到房间号,就
大耳朵土土垚
·
2024-01-22 13:50
C语言笔记
c语言
[
C语言
]指针进阶之野指针与assert断言
1.野指针✔概念:野指针就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的)✔(1)野指针成因①指针未初始化#includeintmain(){ int*p;//局部变量指针未初始化,默认为随机值 *p=20; return0;}②指针越界访问#includeintmain(){ intarr[10]={0};int*p=&arr[0]; inti=0; for(i=0;iint*t
大耳朵土土垚
·
2024-01-22 13:50
C语言笔记
c语言
【
C语言
】动态内存函数介绍
目录1.malloc和free2.calloc3.realloc1.malloc和free
C语言
提供了一个动态内存开辟的函数malloc:void*malloc(size_tsize);这个函数向内存申请一块连续可用的空间
大耳朵土土垚
·
2024-01-22 13:19
C语言笔记
c语言
流动的代码:文件流畅读写的艺术(三)
函数文件的随机读写fseek函数ftell函数rewind函数文件读取结束的判定feof和ferror函数判断方式文件缓冲区函数对比scanf,fscanf,sscanfscanf、fscanf和sscanf是
C语言
中用于输入操作的函数
QuiteCoder
·
2024-01-22 13:14
c语言
内存之谜:
C语言
动态内存管理
动态内存管理为什么要进行动态内存分配动态内存分配函数malloc函数free函数calloc函数realloc函数情况1情况2动态内存的常见错误例题栈区堆区静态区存储的数据类型经典例题分析柔性数组柔性数组的特点:为什么要进行动态内存分配动态内存分配允许程序根据实际需要来分配内存。这意味着程序可以根据不同的输入和条件来处理不同大小的数据结构,如数组.下面列举一般的开辟空间的方式:inta=10;in
QuiteCoder
·
2024-01-22 13:44
c语言
打造坚实的基础:
C语言
的结构体、联合体和枚举
结构体与联合体结构体的定义和用途创建结构体并初始化结构体的嵌套使用结构体指针用typedef定义结构体结构体内存对齐偏移量对齐规则例题结构体嵌套为什么会有内存对齐?修改默认对齐数结构体传参结构体实现位段位段的内存分配位段的跨平台问题位段使用的注意事项联合体联合体类型的声明**联合体的特点**相同成员的结构体和联合体对比联合体大小的计算联合体的一个练习!枚举结构体的定义和用途首先我们需要知道,结构体
QuiteCoder
·
2024-01-22 13:43
c语言
vs2019使用方法
例如,在VS2019中编写并运行如下
C语言
代码:#includeintmain(){puts("
C语言
中文网");return0;}需要经历如下几步操作。
jllws1
·
2024-01-22 12:54
C语言
vs2019
Java入门心得
本文适合于Java有一些基础并希望提高的朋友,如果完全没有也没有关系,因为会带给你一些全新的视角,有
C语言
经验会更好。同时本文内容处于入门阶段,不会
jllws1
·
2024-01-22 12:54
编程思想
编程思路
java
单片机C51之1:流水灯
目录1.
C语言
移位指令实现连续点亮;2.C51库函数实现循环点亮;3.万能方法---硬写入数值并延时;4.
C语言
掩码实现连续点亮;5.
C语言
实现循环点亮6.连续亮灭实验准备:实验板P1口连接8个led小灯的阴极
jllws1
·
2024-01-22 12:24
C语言
51单片机
c语言
上一页
102
103
104
105
106
107
108
109
下一页
按字母分类:
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
其他