自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++初阶篇(三):内联函数及auto关键字

因此。

2024-07-21 12:20:37 934

原创 c++初阶篇(二):引用

类型& 引用变量名(对象名) = 引用实体;int a = 0;int& b = a;/<====定义引用类型注意:引用类型必须和引用实体是同种类型的3.

2024-07-21 11:05:34 803

原创 c进阶篇(六):文件操作(上)

磁盘上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类的)。

2024-07-14 22:56:27 644

原创 c++初阶篇(一):C++入门

C++总计63个关键字,C语言32个关键字。

2024-07-11 22:45:46 645

原创 通讯录实现(结构体+数组)

通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址。以名字排序所有联系人。

2024-07-06 12:34:01 313

原创 c进阶篇(五):结构体

int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2//初始化:定义变量的同时赋初值。struct Stu //类型声明//名字int age;//年龄//初始化int data;//结构体嵌套初始化//结构体嵌套初始化。

2024-07-04 15:24:13 427

原创 c进阶篇(四):内存函数

内存函数以字节为单位更改。

2024-07-04 14:43:55 529

原创 c进阶篇(三):字符串函数

strlen函数是一个标准库函数,用于计算以 null 结尾的字符串的长度,也就是字符串中实际字符的数量,不包括最后的 null 终止符\0。它定义在头文件中。str:指向以 null 结尾的字符串的指针。返回值:返回一个size_t类型的值,表示字符串str中的字符数,不包括结尾的 null 字符。

2024-07-01 21:50:31 873

原创 c进阶篇(二):指针(2)

回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个。函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数。的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进。对于qsort函数的详细介绍可以参考网站:它是一个实现排序的库函数。下面就是关于回调函数的一个案例,指向函数指针数组的指针是一个。

2024-06-26 22:14:10 113

原创 c进阶篇(二):指针(1)

会把常量字符串存储到单独的一个内存区域,当 几个指针。指向同一个字符串的时候,他们实际会指向同一块内存。但是用相同的常量字符串去初始化 不同的数组的时候就会开辟出不同的内存块。那数组指针应该是:能够指向数组的指针。这里有一道关于字符串指针的面试题,我们可以探讨下。是指针,指针指向的是一个函数,指向的函数无参。可见其结果是一样的,但是意义不同。整数的步长,指针解引用操作的时候的权限。指针是有类型,指针的类型决定了指针的。指向的是一个同一个常量字符串。能够指向浮点型数据的指针。能够指向整形数据的指针。

2024-06-25 23:05:49 582

原创 c进阶篇(一):数据的存储

整形的 大端和小端存储,及浮点数的科学计数法存储

2024-06-24 11:06:12 1123

原创 三子棋小游戏

判断胜负:游戏继续进行,直到有一方实现了目标,即在棋盘上形成了三个连续的自己的棋子,或者棋盘已满但没有玩家实现目标,则为平局。落子规则:玩家每次落子时,在棋盘上选择一个空格,并在该位置放置自己的棋子。玩家角色:游戏中有两个玩家,通常用 "#" 和 "*" 表示。游戏目标:目标是在棋盘上形成一条直线(横向、纵向或对角线)上有三个连续的自己的棋子。为了清晰的知道自定义函数,创建头文件:声明函数及引入库函数所需要的头文件。自定义函数实现功能:菜单,棋盘现状打印,玩家落子,电脑落子,判断输赢。

2024-05-20 17:24:23 177 1

原创 排序算法:冒泡排序

冒泡排序是一种简单的排序算法,它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就交换它们的位置。重复地进行这样的比较和交换,直到整个数列都是有序的。具体来说,该算法从左向右不断比较相邻的两个元素,若左边元素大于右边元素,则交换它们的位置。经过第一轮比较后,最大的元素已经被交换到了数列的末尾。接下来,算法忽略掉已经排序好的末尾元素,对剩下的元素重复以上操作,直到所有元素都被排序好。冒泡排序的时间复杂度为O(n^2),其中n表示待排序数列的长度。

2024-05-19 21:11:09 201 1

原创 实现字符串反向排列

将参数字符串中的字符反向排列,不是逆序打印。(不能使用C函数库中的字符串操作函数。

2024-05-19 20:35:07 232 1

原创 求斐波那契数列

斐波那契数列是一个经典的数学问题,其规律是每个数字都是前两个数字之和。数列通常以0和1开始,后续的数字则为相邻两个数字的和。因此,斐波那契数列的前几个数字依次为0, 1, 1, 2, 3, 5, 8, 13, 21, 34,依此类推。

2024-05-19 20:30:45 329 1

原创 c基础篇(五):递归与迭代

在C语言中,递归是一种函数调用自身的技术。通过递归,可以解决需要重复执行相同任务或者解决问题的情况。递归函数通常包含两个部分:基本情况和递归情况。基本情况是递归终止条件,当满足这个条件时,递归将停止。递归情况描述了函数如何通过调用自身来解决更小规模的问题,并逐步接近基本情况。

2024-05-19 20:14:56 230 1

原创 c基础篇(四):函数

自定义函数和库函数一样,有函数名,返回值类型和函数参数。但是不一样的是这些都是我们自己来设计。这给程序员一个很大的发挥空间。statement;//语句项ret_type 返回类型fun_name 函数名para1 函数参数。

2024-05-11 23:13:33 631 1

原创 查找算法:折半查找

折半查找是一种在已排序的数组或列表中查找特定元素的算法。它通过反复将待查找区间分成两部分,并确定目标值可能在哪一部分中,从而将查找范围缩小一半。这种算法的时间复杂度为 O(log n),其中 n 是数组或列表的长度。这种算法的优势在于每次比较都能排除掉一半的数据,因此效率很高,特别是对于大型数据集。例,在1,2,3,4,5,6,7,8中查找数字5。

2024-05-11 16:57:00 466 1

原创 c语言实现猜数字游戏

主要由三个选择语句实现。键盘输入数字,对输入数字与生成的随机数进行判断,当输入数随机数,输出“猜大了”;输入数=随机数,输出“猜对了”自定义菜单函数,选择进行游戏还是退出,利用printf函数打印出菜单样式,代码实现如下。在主函数中调用菜单函数后,键盘输入选择,利用Switch语句实现选择,调用游戏函数。由系统随机生成0~100之间的随机整数,用户来猜。

2024-05-09 20:57:09 416

原创 c基础篇(三)指针.数组.结构体

数据类型 * 变量名 = 地址。int a = 10;//在内存中开辟一块空间//这里是对变量a,取出它的地址,可以使用&操作符。//a变量占用4个字节的空间,这里是将a的4个字节的第一个字节的地址存放在p变量中,p就是一个之指针变量。例如声明一个整形数组//声明一个包含5个整数的数组//创建一个包含5个整数的数组,并将它们依次初始化为1、2、3、4/5。声明格式如下struct 结构体名称 {数据类型1 成员1;数据类型2 成员2;// 更多成员...Studentid(整型)、

2024-05-04 20:31:29 828

原创 C基础篇(二):操作符、关键字、转义字符

define是C语言和C++中的预处理指令,用于创建符号常量和宏。它的作用是在源代码中指定一个标识符的文本替换。语法格式如下,其中,标识符是要定义的符号常量或宏的名称,而值可以是一个常量、表达式、函数等。#define 标识符 值定义符号常量。了一个名为PI的符号常量,它的值为3.14159。在代码中使用时,所有的PI都会被替换为3.14159。#define还可以用来定义宏,宏是一种类似函数的文本替换。这个宏可以用来计算一个数的平方,例如SQUARE(5)会被替换为(5 * 5),结果是25。

2024-05-03 00:03:28 14

原创 c基础篇(一):变量与常量

介绍常量及变量

2024-05-01 11:53:44 1044

原创 vs studio的下载安装及使用教程

Visual Studio 是微软公司开发的一款集成开发环境(IDE),用于软件开发和应用程序的调试。它提供了丰富的功能和工具,帮助开发者在各种编程语言中编写、调试和部署代码。以下是 Visual Studio 的一些主要特性和功能:1.多语言支持:Visual Studio 支持多种编程语言,包括但不限于 C#、C++、Visual Basic、Python、JavaScript、TypeScript、F# 等。这使得开发者可以在同一个环境中进行不同语言的开发。

2024-04-30 13:39:13 2071

原创 c++学习之旅

希望通过对c++系统性的学习,可以找到一份满意的工作。学习的顺序是:c语言,数据结构,c++语言,linux,my sql,项目训练。除了这些基本内容,拓展学习一下常规算法,比如贪心算法,递归与搜索算法动态规划算法等等,还有QT软件的一些简单使用。给自己安排每天三到五小时的基础学习,一两个小时的一些代码训练,巩固一下知识。打算整理日常笔记,简单代码分享给大家。欢迎大家一起监督学习。本人是物联网工程专业大四的学生,准备开始学习c++。

2024-04-29 21:00:16 45

空空如也

空空如也

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

TA关注的人

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