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语言学习
笔记 —— 内存管理
一、内存模型对于一个C语言程序而言,内存空间主要由五个部分组成代码段(text)、数据段(data)、未初始化数据段(bss),堆(heap)和栈(stack)组成,其中代码段,数据段和BSS段是编译的时候由编译器分配的,而堆和栈是程序运行的时候由系统分配的。布局如下:二、栈(stack)2.1介绍栈(stack)又称堆栈,是用户存放程序临时创建的局部变量,也就是说我们函数括弧“{}”中定义的变量
Leung_ManWah
·
2023-03-27 09:04
C语言实现简易通讯录
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档C语言实现简易通讯录前言在
C语言学习
过程中的一个练习,使用C完成一个简易的通讯录。而在完成的过程中我将它分为三个阶段。
时阶
·
2023-03-25 12:19
c语言
C语言学习
------很好很强大
2005年02月05日c/c++的参数压栈顺序曾经看到一篇文章上面说:c/c++参数压栈顺序是从右到左,pascal参数压栈是从左到右.为了这句话丢了很多次人.无所谓了,反正咱脸皮厚.总结一下:编译出来的c/c++程序的参数压栈顺序只和编译器相关!下面列举了一些常见的编译器的调用约定VC6:调用约定堆栈清除参数传递__cdecl调用者从右到左,通过堆栈传递__stdcall函数体从右到左,通过堆栈
sjzcandy
·
2023-03-25 03:01
C语言
C++
VC
c
语言
测试
exception
vector
file
C语言学习
记录
文章目录一、C语言关键字1.数类型关键字(12)2.流程控制关键字(12)3.存储类型关键字(5)4.其他关键字(3个)二、函数学习1.函数调用2.有参与无参3.形参与实参4.函数的返回值5.递归函数三、数组学习1.数组介绍2.数组作为函数参数3.数组的应用(排序)4.二维数组四、指针学习1.指针概念2.野指针3.通过指针引用数组及指针的运算4.二维数组的地址认知5.数组指针6.指针数组7.函数指
此起彼伏Cccc
·
2023-03-24 02:44
C语言学习
c语言
学习
开发语言
三子棋(C语言实现)
今天小编给大家带来的是
C语言学习
初阶的一个小游戏(三子棋),整个游戏的过程还是比较好理解的,但是对于接触C语言不久的同学来说,许多细节方面还需要进一步的把握,这对我们的知识巩固有很大的帮助。
xiaoHu_C
·
2023-03-23 12:05
c语言
开发语言
C语言学习
笔记(二):字符串和格式化输入/输出
本章的主题是C语言的字符串和格式化输入/输出。C语言没有专门用于存储字符串的变量类型,字符串都被存储在char类型的数组中。数组是同类型数据元素的有序序列。以charname[40]为例,name后面的方括号表明这是一个数组,方括号中的40表明该数组中的元素数量,char表明每个元素的类型。字符串可以理解为字符数组,每个单元存储一个字符,数组末尾用一个空字符(nullcharacter)标识结束。
Rguuo
·
2023-03-22 18:21
初识计算机,程序与C语言(一)
C语言学习
笔记计算机概述计算机:俗称电脑,由硬件系统+软件系统组成先驱人物:巴贝奇:原型机之父分析机(1834)图灵:计算机科学之父图灵测试-AI之父阿塔纳索夫:第一台计算机-ABC机(1939)(只能用于求解线性方程组
岁月伤魔
·
2023-03-14 19:25
Linux
C语言学习
从事嵌入式研发行业十年,认为学习就是要不断的吸纳知识,在研发过程中,经常会遇到一些问题,这种发现问题并解决问题的过程就是进步。为什么选择学习嵌入式?嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一,同时也是当今IT领域仅存的几个金领职位之一。当前的中国IT人才面临严重的“后继乏人”,而且这种缺口由于培训缺乏、教育模式等原因造成的,而缺口最大的,就是高级IT人才。如果你从事的IT培训不专业,
le8800
·
2023-03-14 12:12
Linux学习
【
C语言学习
】一些操作位的技巧总结
一、操作位的方法操作位有两种方法,一种是位字段,另一种是使用按位运算符。位字段的方法可查看往期笔记:【C语言笔记】位域。本文介绍使用按位运算符操作位的方法。下表为几种位操作符及其含义:image二、不改变其他位的值的状况下,对某几个位进行设值。在嵌入式编程中,常常需要对一些寄存器进行配置,有的情况下需要改变一个字节中的某一位或者几位,但是又不想改变其它位原有的值,这时就可以使用按位运算符进行操作。
学以解忧
·
2023-03-13 09:33
【C++入门第一期】命名空间 缺省参数 函数重载 的使用方法及注意事项
将该空间所有成员引入缺省参数全缺省参数函数半缺省参数函数如何给缺省值函数重载函数重载的概念函数重载的三种类型1:函数参数类型不同2:参数个数不同3:参数类型顺序不同分析与总结linux下函数修饰规则Windows下修饰规则总结简介经过许久的
C语言学习
奇妙-
·
2023-02-28 09:07
C++
c++
开发语言
算法
【C语言】操作符详解
《--右移操作符3.位操作符4.赋值操作符5.单目操作符6.关系操作符7.逻辑操作符8.条件操作符9.逗号操作符总结前言在
c语言学习
中操作符尤为重要,而今天我们则是对操作符的详解以及介绍。
戴佳伟是大帅逼
·
2023-02-23 08:03
c语言
c语言
开发语言
【C语言进阶】动态内存管理
个人主页:@Weraphael✍作者简介:目前是
C语言学习
者✈️专栏:C语言航路希望大家多多支持,咱一起进步!
Weraphael
·
2023-02-21 11:57
C语言航路
c语言
学习
visual
studio
【C语言进阶】你听说过柔性数组吗?
个人主页:@Weraphael✍作者简介:目前是
C语言学习
者✈️专栏:C语言航路希望大家多多支持,咱一起进步!
Weraphael
·
2023-02-21 11:57
C语言航路
c语言
柔性数组
visual
studio
学习
【C语言进阶】结构体、位段、枚举和联合
个人主页:@Weraphael✍作者简介:目前是
C语言学习
者✈️专栏:C语言航路希望大家多多支持,咱一起进步!
Weraphael
·
2023-02-21 11:57
C语言航路
c语言
学习
visual
studio
qsort函数用法 + 模拟实现qsort函数
个人主页:@Weraphael✍作者简介:目前是
C语言学习
者✈️专栏:【C/C++】算法希望大家多多支持,咱一起进步!
Weraphael
·
2023-02-21 11:56
【C/C++】算法
c语言
算法
学习
visual
studio
【结构体版】通讯录
个人主页:@Weraphael✍作者简介:目前是
C语言学习
者✈️专栏:项目希望大家多多支持,咱一起进步!
Weraphael
·
2023-02-21 11:12
小项目
visual
studio
学习
c语言
c++
算法
C语言学习
八 — typedef&输入&输出&文件读写
typedefC语言提供了typedef关键字,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语BYTE:typedefunsignedcharBYTE;在这个类型定义之后,标识符BYTE可作为类型unsignedchar的缩写,例如:BYTEb1,b2;按照惯例,定义时会大写字母,以便提醒用户类型名称是一个象征性的缩写,但您也可以使用小写字母,如下:typedefunsi
苏州韭菜明
·
2023-02-18 17:53
c语言学习
看W3C学ios开发,里面讲学ios开发钱必须先学会C语言开发,所以了解了一下C语言,以前上大学的时候也没学过C语言,直接学的C++;1.简介:C语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发UNIX操作系统而设计的。C语言最开始是于1972年在DECPDP-11计算机上被首次实现。优点易于学习。结构化语言。它产生高效率的程序。它可以处理底层的活动。它可以在多种计算机平台上编译。
Lost_Robot
·
2023-02-17 16:46
OC编程
OC语言基础.pngO
C语言学习
路线及重难点关键字数据类型对象存储细节Xcode文档安装和自定义代码段动态数据类型id构造方法、类工厂方法类的启动过程(+load、+initialize)内存管理MRC
litongde
·
2023-02-07 00:38
新手
C语言学习
第二课——小学生水平级
写在前面的话:发布《新手
C语言学习
第一课——小学生水平级》之后反响平平,一直在犹豫是否坚持下去,大家是否达到了更高的水平,不需要这样的教程,但是后来因为那篇教程涨了一个粉,即使有一个人关注我也要坚持写下去
沐茕
·
2023-02-05 16:43
c语言
经验分享
c语言学习
笔记_0
1972年,贝尔实验室的丹尼斯·里奇(DennisRitch)和肯·汤普逊(KenThompson)在开发UNIX操作系统时设计了C语言。然而,C语言不完全是里奇突发奇想而来,他是在B语言(汤普逊发明)的基础上进行设计。至于B语言的起源,那是另一个故事。C语言设计的初衷是将其作为程序员使用的一种编程工具,因此,其主要目标是成为有用的语言。虽然绝大多数语言都以实用为目标,但是通常也会考虑其他方面。例
小慧1024
·
2023-02-05 10:48
c语言
【c语言进阶】动态通讯录
writeinfront所属专栏:
c语言学习
️博客主页:睿睿的博客主页️代码仓库:VS2022_C语言仓库您的点赞、关注、收藏、评论,是对我最大的激励和支持!!!
小参宿
·
2023-02-02 12:49
c语言学习
c语言
java
c++
C++小tips:指针变量的类型及大小
指针变量的类型及大小-
C语言学习
教程_C语言程序_c语言编程_c语言入门指针的大小与其指向的内存中存储的变量类型无关,它只与计算机操作系统有关,在32位操作系统中,指针的大小是4字节;64位操作系统中,
曙光_deeplove
·
2023-01-31 10:11
C++
c语言
c++
开发语言
【C语言课堂】 函数递归
欢迎来到Claffic的博客前言:时隔多日,来还欠大家的
C语言学习
啦,上期讲了函数,其实函数中应该包括函数递归的,这里单独拿出来讲解的原因是函数递归属于重难知识,值得拿出来单独讲讲。
Claffic_
·
2023-01-30 08:15
C语言学习
c语言
数据结构
算法
《c primer plus》
c语言学习
笔记整理(十二)-存储类别、链接和内存管理
第十二章存储类别、链接和内存管理1.存储类别(1)作用域1)块作用域:局部变量(包括函数形式参数)都具有块作用域,变量可见范围是从定义处到包含该定义的块的末尾,定义在块中的变量具有块作用域2)函数作用域:仅用于goto语句。3)函数原型作用域:用于函数原型中的形参名(变量名),函数原型作用域的范围是从形参定义处到原型声明结束。4)文件作用域:具有文件作用域的变量从定义处到该定义所在文件的末尾均可见
今夜月-半弯
·
2023-01-30 04:56
C语言
编程语言
c语言
C语言学习
笔记(用书:C Primer Plus)
本文旨在记录学习复试科目C语言中所遇到的问题或是一些知识点,以便加深印象以及以后复习一、C语言概述1、输出已声明但未赋值的参数在VS2019下,无法通过编译,会报错“未初始化”;在CodeBlocks下,能通过编译,但结果是随机数。至于为什么在VS2019下会报错,可能是编译器不同的原因吧,不太确定,但这侧面反映出VS2019的强大。2、关于形参和实参顾名思义,形参仅代表这里是一个参数,但不是真正
正版dongbaba
·
2023-01-30 04:07
c语言
2019-03-02
C语言学习
——day_02
printf里面总会是printf(“%_x_”,变量);这里总会有一个变量,这个变量x可以是f,d等等,去控制后面数值的显示你比如说f:就是控制小数的出来的你比如说d:就是控制整数出来的这些f,d的选择都是要根据后边变量的数据类型来选择
报告船长大人
·
2023-01-30 02:51
2019-08-01
关于
C语言学习
的第四天在昨天的基础上,我们打算自己建立一个头文件以保存函数头文件的建立有四步:1、建立.h文件;在.h文件里写出函数名称。2、建立.c文件;在.c文件中实现.h文件中的函数。
juyixi
·
2023-01-29 22:03
C语言学习
BUG与细节集合
1、strcat(dest_str,origin_str)不能追加字符到字符串后image.png2、把字符串转变为int、float、double等格式。C标准库中的atof()、atoi()等函数:《Cprimerplus》p312示例:注意atof(char*pt)实际上转换成的结果是double类型3、double类型输入不能用%f,而要用%lf,否则会无法得到正确输入doublea;sc
叫我问天大人
·
2023-01-27 07:16
C语言学习
基础知识分享
目录写在前面为何学习C语言语言层面个人层面初识C语言什么是语言标准hellowordmainprintf数据类型byte&bitsizeof常量常量分类变量定义变量变量的分类局部变量全局变量局部优先变量的使用printfscanf作用域&生命周期写在前面我们正式开始接触到C语言,这是我在学习过C语言后重新写的博客,我把之前的稍微优化了一下,希望能用更加朴素的语言和大家分享,我希望给大家带来一个可以
·
2023-01-26 05:25
C语言学习
总结(九)------动态内存管理与柔性数组
什么是动态内存动态内存是指在程序运行期间,由程序员申请内存及释放的内存。为什么需要动态内存分配1.静态开辟内存不够灵活。2.栈空间有限(小)。3.某些条件下难以满足程序员的要求。例如需要一个在程序运行期间才知道大小的数组。如何动态分配内存C语言提供了四个关于内存分配的函数。malloccallocreallocfree,需要的头文件都在中。malloc与calloccvoid*malloc(siz
你的酒窝里有酒
·
2023-01-25 11:18
C语言学习总结
【初始C语言】/*字符函数和字符串函数模拟实现详解*/
今天给大家带来的就就是我们在
C语言学习
过程中常用的字符函数和字符串函数,以及如何模拟去实现他们的功能,写作详细,耗时不短,还望一键三连支持一下啦!这里给大家推荐一个超级好用的刷题网站——牛客网!
IT辰柒_Java
·
2023-01-25 11:53
初识C语言
c语言
经验分享
算法
C语言学习
-数组(4)
目录思维导图:1.一维数组的创建和初始化1.1数组的创建1.2数组的初始化1.3一维数组的使用1.4一维数组在内存中的存储2.二维数组的创建和初始化2.1二维数组的创建2.2二维数组的初始化2.3二维数组的使用2.4二维数组在内存中的存储编辑3.数组越界4.数组作为函数参数4.1数组名是什么?4.2冒泡排序函数的正确设计5.数据实例:写在最后:思维导图:1.一维数组的创建和初始化数组是一组相同类型
戊子仲秋
·
2023-01-24 08:42
C语言学习
c语言
学习
C语言学习
-数组应用-三子棋(4.1)
目录三子棋的设计思路:1.游戏菜单功能的实现2.游戏功能具体实现2.1棋盘的初始化与打印2.2玩家与电脑对战的实现2.3判断胜负平局的实现3.三子棋源码写在最后:三子棋的设计思路:我们创建三个文件拆分三子棋的实现过程:一个测试文件(test.c)游戏实现文件(game.c)头文件(game.h)我们先对测试文件进行编辑。1.游戏菜单功能的实现在test.c中写一个主函数:intmain()//主函
戊子仲秋
·
2023-01-24 08:42
C语言学习
学习
c语言
C语言学习
-数组应用-扫雷(4.2)
目录扫雷的设计思路:1.游戏菜单功能的实现2.游戏功能具体实现2.1初始化存放与排查雷的信息2.2扫雷地图的初始化与打印2.2.1初始化布雷与排雷地图的实现:2.2.2打印扫雷地图的实现:2.3布置雷的信息2.3.1布置雷信息的具体实现:2.4玩家排雷的信息2.4.1玩家排雷的具体实现2.4.2递归排空的具体实现2.4.3计算格子周围有多少颗地雷的具体实现2.4.4判断输赢的函数的具体实现2.4.
戊子仲秋
·
2023-01-24 08:42
C语言学习
学习
c语言
【指针笔试题上】你知道大厂面试题的指针题是什么样的吗?快来通过这些面试题目检测一下自己吧!
目录前言:一.strlen和sizeof的区别二.一维数组笔试题解析三.二维数组笔试题解析四.总结:博客主页:张栩睿的博客主页欢迎关注:点赞+收藏+留言系列专栏:
c语言学习
家人们写博客真的很花时间的,你们的点赞和关注对我真的很重要
张栩睿(已黑化)
·
2023-01-21 17:43
笔试题
学习
【每日一道智力题】之 轮流取石子(尼姆博弈的详解)
博客主页:张栩睿的博客主页欢迎关注:点赞+收藏+留言系列专栏:
c语言学习
家人们写博客真的很花时间的,你们的点赞和关注对我真的很重要,希望各位路过的朋友们能多多点赞并关注我,我会随时互关的,欢迎你们的私信提问
张栩睿(已黑化)
·
2023-01-21 17:43
智力题
算法
每日一题
开发语言
学习
算法
【睿睿的2022年度总结和2023的目标】
博客主页:张栩睿的博客主页欢迎关注:点赞+收藏+留言系列专栏:
c语言学习
家人们写博客真的很花时间的,你们的点赞和关注对我真的很重要,希望各位路过的朋友们能多多点赞并关注我,我会随时互关的,欢迎你们的私信提问
张栩睿(已黑化)
·
2023-01-21 17:39
学习
开始记录
C语言学习
之路 12.2
1.首先是学会了如何四舍五入float类型%.mfm是几则在float类型中的小数点后面第几位四舍五入2.就是对scanf和printf的更深一点的理解但是没有理解为什么输入20030201时中间并没有间隔却可以将它分别赋给abc三个值难不成2003被截取下来之后剩下的有可以继续使用?还有就是开始时输出的是month=%2d就直接截取两位但打印在屏幕上就会把0给省略(明白了在scanf输入时输入的
backfire9
·
2023-01-21 09:15
学习记录
学习
C语言学习
书籍推荐《Practical C++ Programming》下载
下载链接:点我C++isapowerful,highlyflexible,andadaptableprogramminglanguagethatallowssoftwareengineerstoorganizeandprocessinformationquicklyandeffectively.Butthishigh-levellanguageisrelativelydifficulttomast
weixin_30716141
·
2023-01-20 15:24
c/c++
runtime
C语言学习
(2)
第三周:循环3.1循环while循环:有个名字叫循环体循环体内要有改变条件的机会,否则为死循环(语法上正确,而逻辑上错误)当我们验证时:测试程序常使用边界数据(个位数,10,0,负数......)例如上图:【我们可能觉得把外面的那个放在while里面也可以执行,尝试了几个数,发现确实可以,但是试到零的时候,发现无法判断是个一位数,因此,第一个代码更好些】我们调试代码时,可以在if、while中插入
Double_Black1213
·
2023-01-14 18:12
学习
c语言
C语言学习
(1)
安装流程:默认点击,第一次运行后,选择语言【简体中文】如何建立项目:文件——>新建——>项目——>consoleapplication——>C++项目——>命名——>选择文件夹保存如何调整字体大小:按住ctrl,滚动按钮编译运行:直接点击或按F11即可小黑框=控制台(consoleapplication)进入文件夹:main.cpp.exe=F11编译运行以后的效果.dev=打开整个项目.o=二进
Double_Black1213
·
2023-01-14 18:41
c语言
学习
开发语言
C语言学习
笔记7
循环结构while语句语法:while(表达式)循环体流程图:例子:计算1+2+…+100的结果先画出流程图#includeintmain(){inti,sum;i=1;sum=0;while(iintmain(){intcount=0;printf("请输入一行英文字符:");while(getchar()!='\n'){count=count+1;}printf("字符个数是:%d\n",co
qq_44588244
·
2023-01-14 10:21
c语言
开发语言
后端
C语言笔记
文章目录
C语言学习
笔记一.概述1.程序设计语言1.1低级语言(面向机器)1.2高级语言(面向人类)2.C语言二的基本语法成分二.基本数据类型和运算度和表达式2.1C语言的基本数据类型2.2常量2.2.1
小玩偶啊
·
2023-01-14 07:33
c++
【C语言进阶】通讯录再优化?学会文件操作,没有数据库也能保存和管理本地数据
文件的打开与关闭:2.文件的顺序读写:三、文件随机读写:1.fseek函数:2.ftell函数:3.rewind函数:总结:️博客主页:✈️銮同学的干货分享基地️欢迎关注:点赞收藏✍️留言️系列专栏:【进阶】
C语言学习
銮同学的干货分享基地
·
2023-01-14 03:40
【进阶】C语言学习
c语言
visual
studio
学习方法
后端
面试
【
C语言学习
】指针进阶【进阶详解篇14】
【声明】:本章主要是对C语言指针部分的讲解,因为觉得指针理解起来有些烧脑,可能在读者认为很简单的代码我依然作了大量注释,主要是为了防止以后忘记,方便更快速的复习回忆,毕竟本人智商确实有限,有时候甚至不在线,哈哈。代码注释较多,可能会给读者造成些许阅读障碍,建议电脑阅读哈。由于水平有限,如发现有错误之处,恳切希望读者们批评指正,以免自己或他人入坑!文章目录指针进阶字符指针指针数组数组指针区分&数组名
开开心心学java呀
·
2023-01-14 03:34
C语言篇
编程语言基础
c语言
C语言--指针进阶理解
指针是
C语言学习
中的重点和难点今天我们来说说指针的一部分进阶理解,对初学者很有帮助首先我们创建一个数组intarr[5]={1,2,3,4,5};大家都知道这里arr代表数组首元素1的地址而&arr、*
BOTGS
·
2023-01-14 03:30
c语言
数据结构
c++
C语言学习
day5(常量)
变量之后就是常量啦常量分为四类:1是字面常量,就是代码中的4,直接写在那里。2是由define定义的标识符常量,这里的格式是#define名称值而不是int名称=数值,就是这个原因导致我的程序一直弹出错误,定义的格式错误导致我的int和=字符全都变成了被定义的内容3是枚举常量,也就是enum名称{}定义的一串常量,其中的常量赋初值以后都是不可改变的,enum放置的位置也是不受限制的。这些常量便是被
qweryyyq
·
2023-01-13 00:37
学习
c++
c语言
C语言学习
笔记(五)--结构体、共用体、枚举
C语言学习
笔记(五)结构体:若干成员组成的数据类型声明方式:struct结构体{数据类型成员名;数据类型成员名;…};#includestructstudent{intnum;charname[20];
研究到深处
·
2023-01-12 18:50
c语言
enum
C语言学习
笔记(一)
目录第一章C语言入门一、程序程序的执行二、C语言1.C语言的几个常用版本2.C语言的特点3.IDE4.C语言标准库三、c程序运行机制四、c程序的主体结构注意事项五、常用的转义字符六、注释(comment)七、c程序代码规范第二章变量一、变量的定义注意事项二、输入/输出变量三、变量的数据类型1.整型2.浮点型3.字符型4.ASCII编码表5.布尔类型(boolean)四、基本数据类型转换1.自动类型
abi_gydm
·
2023-01-12 03:49
C语言学习笔记
学习
c语言
visual
studio
code
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他