C/C++
文章平均质量分 51
以实战为线索,思考、整理、总结C语言和C++
lqonlylove
这个作者很懒,什么都没留下…
展开
-
C/C++框架和库
传送门:https://blog.csdn.net/xiaoxiaoyeyaya/article/details/42541419转载 2022-04-08 21:30:23 · 96 阅读 · 0 评论 -
C++应用笔记
一、简介1、C++简介C++融合了 3 种不同的编程传统:C语言代表的过程性传统、C++在C语言基础上添加的类代表的面向对象语言的传统以及C++模板支持的通用编程传统。一般来说,计算机语言要处理两个概念,即数据和算法。数据是程序使用和处理的信息,算法是程序使用的方法。C语言是一种过程性语言,更强调算法,它具有结构化编程的特性,其试图使问题满足语言的过程性方法。为了更好地解决大型程序设计问题,其采用了自顶向下的设计原则,将大型程序分解为小型的、易于编写的程序单元(称为函数)来表示各个任务模块,尽管如此,原创 2022-04-07 21:24:36 · 2415 阅读 · 0 评论 -
通俗理解“递归”
一、递归概念无限调用自身这个函数,每次调用总会改动一个关键变量,直到这个关键变量达到边界的时候,不再调用。二、递归的三大要素● 第一要素:明确你这个函数想要干什么(确定单层递归的逻辑)。先不管函数里面的代码什么,而是要先明白,你这个函数的功能是什么,要完成什么样的一件事。● 第二要素:寻找递归结束条件(确定终止条件)。我们需要找出当参数为啥时,递归结束,之后直接把结果返回,请注意,这个时候我们必须能根据这个参数的值,能够直接知道函数的结果是什么。● 第三要素:找出函数的等价关系式(确定递归函数的参原创 2022-03-03 16:25:54 · 10070 阅读 · 1 评论 -
通俗理解“回调函数”
一、维基百科解释In computer programming, a callback is any executable code that is passed as an argument to other code, which is expected to call back (execute) the argument at a given time. This execution may be immediate as in a synchronous callback, or it migh原创 2022-03-03 16:03:03 · 359 阅读 · 0 评论 -
C语言篇八:库函数整理
C89库函数(15个)1、<assert.h>2、<ctype.h>3、<errno.h>4、<float.h>5、<limits.h>6、<locale.h>7、<math.h>8、<setjmp.h>9、<signal.h>10、<stdarg.h>11、<stddef.h>12、<stdio.h>13、<stdlib.h>原创 2020-08-04 23:32:41 · 252 阅读 · 0 评论 -
C语言篇五:数据编码之复合数据
复合数据编码原创 2020-06-23 13:23:37 · 247 阅读 · 0 评论 -
C语言篇四:数据编码之浮点型数据
浮点型数据编码原创 2020-06-23 13:22:35 · 365 阅读 · 0 评论 -
C语言篇三:数据编码之整型数据
整数数据编码原创 2020-06-23 13:21:42 · 386 阅读 · 0 评论 -
对编程语言语言理解
一、概述1、编程语言核心:处理数据,相当于数据和运算组成。2、数据的存储需要定义数据类型,且设计相关编码。3、数据类型实体,叫做变量。4、运算中会设计到运算符优先级,以及数据类型转换。5、语句 = 数据 + 运算符 + ;。6、多个语句执行顺序相关规则,产生了结构的概念,结构包括(顺序结构、循环结构和选择结构)。7、多实现一个功能的许多语言进行封装,产生了函数。8、对函数进行分类,整理就形成文件。9、对许多文件进行封装形成库。二、C语言组成C 语言是一个面向过程语言,其组成如下:原创 2020-06-20 17:31:46 · 240 阅读 · 0 评论 -
C语言篇七:操作符优先级
前言复杂表达式的求值顺序是由3个因素决定的:操作符优先级、操作符的结合性、操作符是否控制执行的顺序。两个相邻的操作符哪个先执行取决于它们的优先级,如果两者优先级相同,那么他们的执行顺序由他们的结合性决定。最后,有4个操作符,他们可以对整个表达式的求值顺序施加控制,它们或者保证某个子表达式能够在另一个子表达式的所有求值过程完成之前进行求值,或者可能使某个表达式被完全跳过不在求值。术语lexp...原创 2020-03-29 22:55:40 · 350 阅读 · 0 评论 -
C语言篇六:运算符(操作符)
1、算术操作符(5个)加(+)、减(-)、乘(*)、除(/)、取余(%)2、移位操作符(2个)左移(<<)、右移(>>)3、位操作符(3个)&(按位与)、|(按位或)、^(按位异或)4、赋值操作符(1个)=(等号)复合赋值运算符5、单目操作符(9个)!(逻辑取反)、~(按位取反)、++、–、-(负号)、+(正号)、&(取地址)、*(间接访...原创 2020-03-29 17:19:43 · 241 阅读 · 0 评论 -
C语言篇二:标识符属性之作用域、生存期、可见性
作用域和生存期作用域:可以使用的有效范围(函数或变量)生存期:从分配空间到回收空间(变量)static作用1、static修饰全局变量,该变量作用域为文件作用域。2、static修饰局部变量,局部变量存储位置从栈变为全局区,作用域仍为函数作用域,生存期为整个执行过程。3、static修饰函数,函数作用域为文件作用域。...原创 2020-03-24 22:21:42 · 561 阅读 · 0 评论 -
C语言篇一:关键字(32个)
C语言组成数据类型关键字本质上是为数据定义一个模子,这个模子定义了数据占用空间大小和数据组织方式。数据类型关键字定义的变量和运算符组合成语句。语句在语句控制关键字作用下形成不同结构的代码片段。将实现某一功能的代码片段封装形成函数。存储类型关键字(4个)auto:自动存储static:静态存储register:寄存器存储extern:声明一个外部的全局变量数据类型关键字(12个)整型...原创 2020-03-23 20:55:46 · 282 阅读 · 0 评论