自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 C++ 类与对象的使用要点(超详细解析,小白必看系列)

/ 类体:由成员函数和成员变量组成// 一定要注意后面的分号class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。

2024-06-19 20:17:47 923

原创 C++内联函数-auto关键字-for循环-空指针

1.auto修饰的变量,是具有自动存储器的局部变量2.C++11中,标准委员会赋予了autoauto不再是一个存储类型指示符,而是作为一个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时期推导而得。return i;auto b = a;//typeid是检查变量的类型//auto e 不能通过编译,使用auto定义变量是必须对其进行初始化return 0;使用auto。

2024-06-18 12:08:18 680

原创 C++之函数重载

常用来处理实现功能类似数据类型。是函数的一种特殊情况,

2024-06-17 11:42:56 189

原创 C++命名空间

命名空间的三种使用方式缺省参数

2024-06-17 11:09:36 389

原创 模拟实现qsort函数

这里我们实在冒泡排序的基础上去实现的。

2024-03-23 00:01:25 138

原创 第二章数据类型,运算符与表达式下

第二章数据类型,运算符与表达式下

2024-03-21 13:30:00 265

原创 C语言第二章-数据类型,运算符与表达式

2.1 C语言的数据类型2.2 常量与变量2.3 整型数据2.4 浮点型数据2.5 字符型数据

2024-03-21 00:42:43 1863

原创 第一章C语言概述

1.1 计算机与程序、程序设计语言1.2 C语言出现的历史背景1.3 C语言的特点1.4 简单的C语言程序

2024-03-19 19:52:43 1708

原创 回调函数-整形数组排序

//qsort函数的模拟实现//qsort:库函数,用来对数据进行排序,它可以排序任意类型的数据// // 怎么使用呢?// void qsort (void* base,-----指向待排序的起始地址(第一个元素地址)// size_t num,------待排序元素个数// size_t size,------待排序的数组元素的大小// int (*compar)(const void*, const void*));---compar是一个函数指针,指向的函数能够比较

2023-09-01 16:35:49 84 2

原创 C语言函数简单封装

函数简单封装

2023-09-01 15:59:51 141

原创 C语言函数指针数组-计算器(第一次优化)

函数指针数组,转移表的实现

2023-09-01 15:40:48 74

原创 C语言基础版-简单计算器(加减乘除)

计算器的简单实现,后续改进

2023-09-01 15:28:04 1161

原创 C语言递归写n的k次方

递归出口,考虑递归次数

2023-09-01 10:13:54 69

原创 C语言用递归函数求解斐波那契数

了解什么是斐波那契数,然后明白从第三项开始每个数等于前两个数之和

2023-09-01 10:00:18 86

原创 C语言面试题-指针

常量是不可以被修改的变量的存储渎职不同指针的深入理解

2023-08-31 16:44:39 96 4

原创 C语言指针-2

冒泡排序的优化二级指针认识二级指针模拟实现数组

2023-08-31 16:18:22 94

原创 了解数组本质--冒泡排序

//冒泡排序//核心思想:两两相邻的数字进行比较

2023-08-31 11:23:16 45

原创 C语言指针基础

//const如果放在* 的左边,修饰的是指针指向的内容,保证指针指向的内容不能通过指针来改变。但是指针变量本⾝的内容可变。// const如果放在* 的右边,修饰的是指针变量本⾝,保证了指针变量的内容不能修改,但是指针指向的内容,可以通过指针改变。//编号 == 地址 == 地址在C语言中也就是指针

2023-08-30 16:20:25 43

原创 C语言操作符

//正整数的二进制 原码 补码 反码 相同//复数原码 二进制直接翻译过来// 反码 原码的符号位不变,其他位按位取反// 补码 反码加一//位移操作符//左移操作符:>//逻辑右移://位移规则:左边用0填充,右边丢弃//算数右移://左边用原该值的符号位填充,右边丢弃//警告:对于移位,不要移动负数位,这个是标准未定义的////位操作符////按位与:& 都为1则为1,其余为0按位或:|

2023-08-30 10:18:54 76

原创 C语言实现扫雷游戏

1.1 扫雷游戏的功能说明• 使⽤控制台实现经典的扫雷游戏• 游戏可以通过菜单实现继续玩或者退出游戏• 扫雷的棋盘是9*9的格⼦• 默认随机布置10个雷• 可以排查雷◦ 如果位置不是雷,就显⽰周围有⼏个雷◦ 如果位置是雷,就炸死游戏结束◦ 把除10个雷之外的所有雷都找出来,排雷成功,游戏结束

2023-08-23 11:25:56 42

原创 C语言100道经典例题-24

程序分析:此程序只是把累加变成了累乘。

2023-08-07 19:48:06 40

原创 C语言100道经典例题-23

程序分析:请抓住分子与分母的变化规律。程序源代码:

2023-08-07 19:33:28 46

原创 C语言100道经典例题-22

程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,第一层控制行,第二层控制列。程序源代码:

2023-08-07 19:14:51 43

原创 C语言100道经典例题-21

主要是利用遍历出三个字母,判断条件三个不能跟自己比赛,满足题意不能跟谁比赛

2023-08-07 18:54:52 42

原创 C语言100道经典例题-20

程序分析:采取逆向思维的方法,从后往前推断。1) 设x1为前一天桃子数,设x2为第二天桃子数, 则:x2=x1/2-1, x1=(x2+1)*2x3=x2/2-1, x2=(x3+1)*2以此类推: x前=(x后+1)*22) 从第10天可以类推到第1天,是一个循环过程。

2023-08-03 18:37:25 55

原创 C语言100道经典例题-19

int i = 0;//用来记录下降次数 float j = 100;//用来记录反弹高度

2023-08-03 18:23:45 44

原创 C语言100道经典例题-18

​程序分析:请参照:C语言100道经典例题-13_小扬扬大梦想的博客-CSDN博客。​

2023-08-03 10:56:15 39

原创 C语言100道经典例题-17

程序分析:关键是计算出每一项的值。然后用一个值来存储他

2023-08-03 10:23:35 47

原创 C语言100道经典例题-16

getchar可用宏实现:#define getchar() getc(stdin)。getchar有一个int型的返回值。当程序调用getchar时.程序就等着用户按键。用户输入的字符被存放在键盘缓冲区中。直到用户按回车为止(回车字符也放在缓冲区中)。当用户键入回车之后,getchar才开始从stdin流中每次读入一个字符。getchar函数的返回值是用户输入的字符的ASCII码,若文件结尾(End-Of-File)则返回-1(EOF),且将用户输入的字符回显到屏幕。如用户在按回车之前输入了不止一

2023-08-03 10:13:51 38

原创 C语言100道经典例题-15

(1)最小公倍数=输入的两个数之积除于它们的最大公约数,关键是求出最大公约数;(2)求最大公约数用辗转相除法(又名欧几里德算法)1)证明:设c是a和b的最大公约数,记为c=gcd(a,b),a>=b,令r=a mod b设a=kc,b=jc,则k,j互素,否则c不是最大公约数据上,r=a-mb=kc-mjc=(k-mj)c可知r也是c的倍数,且k-mj与j互素,否则与前述k,j互素矛盾,由此可知,b与r的最大公约数也是c,即gcd(a,b)=gcd(b,a mod b),得证。2)算法

2023-08-03 10:03:11 36

原创 C语言100道经典例题-14

程序分析:(a>b)?a:b这是条件运算符的基本例子。(三目运算符)

2023-08-02 18:49:50 45

原创 C语言100道经典例题-13

程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于(小于的时候,继续执行循环)n,则说明分解质因数的过程已经结束,另外 打印出即可。(2)但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数n.重复执行第二步。(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。

2023-08-02 18:41:02 47

原创 C语言100道经典例题-12

打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

2023-08-02 18:23:07 44

原创 C语言100道经典例题-11

判断素数,不能被任何数相除,除了1和它本身,然后利用循环相除,应用到sqrt函数

2023-07-31 21:17:54 39

原创 C语言100道经典例题-11

主要是理解兔子增长规律,利用for循环打印兔子数量

2023-07-31 20:37:15 40

原创 C语言100道经典例题-10

循环打印

2023-07-31 09:20:25 39

原创 C语言100道经典例题-9

循环打印

2023-07-31 09:13:54 35

原创 C语言100道经典例题-8

用循环嵌套控制行和列

2023-07-31 08:55:22 32

原创 C语言100道经典例题-7

主要是观察规律,用循环打印

2023-07-31 08:51:47 42

原创 C语言小游戏(猜字游戏)

猜数字游戏对于初学者来说有一点难度,里面考察了函数的调用,函数封装定义,还有循环使用

2023-07-27 22:30:06 229 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除