C
Qt幻想家
花未全开月未圆
关注公众号:“Qt幻想家”进群可获取更多资源
共同学习!共同进步!
展开
-
C之冒泡排序
C之冒泡排序概述:代码示例:over:文末一句话:概述:1、说明:冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。2、算法描述①比较相邻的元素。如果第一个比第二个大,就交换它们两个。②对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数。③针对所有的元原创 2020-06-27 16:09:01 · 443 阅读 · 0 评论 -
C之带参宏定义
C之带参宏定义概述:代码示例:over:文末一句话:概述:1. 带参宏定义跟前面文章有所区别,不是简单的数值或者字符串替换,是要进行参数替换。2. 本人理解,带参宏是很方便的,一些固定输入和输出咱们可以选择带参宏,类似工程中多出要计算两数相乘,这种情况我们就可以使用带参宏。代码示例:#define S(a,b) a*bqDebug() << S(2,3);//6#define PI 3.1415926#define S(r) PI*r*rqDebug() <<原创 2020-06-09 21:40:45 · 229 阅读 · 0 评论 -
C之宏定义
C之宏定义概述:代码示例over:文末一句话:概述:1. ANSI C 标准规定可以在C源程序中加入一些“预处理指令”,以增加程序设计环境,提高编程效率。2. 这些预处理指令是由ANSI C 统一规定,不属于C语言本身的组成部分(程序不能直接进行编译)。必须在程序进行通常编译(包括词法和语法分析、代码生成、优化等)之前,先对这些特殊命令进行预处理,根据预处理命令对程序进行相应处理。3. #define PI 3.1415926 例如我们定义了一个符号常量PI。在预处理阶段会将程序中所有PI置换为指定原创 2020-06-02 23:22:25 · 603 阅读 · 0 评论 -
C之阶乘1!+2!+3!....+n!
C之阶乘1!+2!+3!....+n!概述:代码示例:over:文末一句话:概述:阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于1808年发明的运算符号,是数学术语。一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。亦即n!=1×2×3×…×n。阶乘亦可以递归方...原创 2020-02-26 01:06:27 · 1520 阅读 · 0 评论 -
C之递归求1-100之和
使用递归求1-100之和概述:代码示例:over:文末一句话:概述:递归(英语:Recursion),又译为递回,在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。递归一词还较常用于描述以自相似方法重复事物的过程。例如,当两面镜子相互之间近似平行时,镜中嵌套的图像是以无限递归的形式出现的。也可以理解为自我复制的过程。代码示例:int RecursionFunc(int num/*...原创 2020-02-25 21:43:34 · 2671 阅读 · 0 评论