自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通讯录代码+代码分析

文章目录初始化一个通讯录通讯录各个功能的逐个分析添加一个联系人的信息删除一个联系人的信息查找指定联系人并打印其信息修改指定联系人的信息打印通讯录中的全部信息通过名字排序通讯录中联系人的先后顺序整体代码格式初始化一个通讯录首先,通讯录中每个联系人的信息至少包括:姓名、年龄、性别、电话、住址。我们可以将这些内容定义为一个结构体,因为每个联系人的信息都有这几个要素:struct PeoInfo{ char name[15]; int age; char sex[5]; int tele[12];

2021-02-26 15:51:42 240 5

原创 死亡游戏

文章目录游戏介绍代码实现游戏介绍这是本质上是一个猜数字游戏,但是只要略施手段就能将其变成一个死亡游戏。游戏可选择难度,难度一:猜1-100之间的数字;难度二:猜1-1000之间的数字;难度三:猜1-10000之间的数字。难道选择完毕就可以进行猜测环节,当你猜测的数大于待猜测数字时,系统会提醒你猜大了;当你猜测的数小于待猜测数字时,系统会提醒你猜小了;当你猜对了时,游戏结束。但你以为就这么简单?这样玩游戏自然没意思,况且只是一个猜数字游戏,那得多无聊,让我们为其增添一些乐趣吧。加入关机程序,当玩家开

2021-02-20 17:14:33 186 3

原创 对指针的详细认识(三)—— 函数指针+函数指针数组+回调函数

文章目录函数指针函数指针的定义函数指针的使用函数指针数组函数指针数组的定义函数指针数组的使用 - 模拟计算器指向函数指针数组的指针回调函数回调函数的定义回调函数的使用 - qsort函数函数指针函数指针的定义函数指针和我们在对指针的详细认识(三)中学习的数组指针非常相似。我们知道,整型指针是指向整型的指针,数组指针是指向数组的指针,其实,函数指针就是指向函数的指针。和学习数组指针一样,学习函数指针我们也需要知道三点:( )的优先级要高于 * 。一个变量除去了变量名,便是它的变量类型。一个指

2021-02-18 16:44:48 55

原创 对指针的详细认识(二)—— 字符指针+指针数组+数组指针+指针参数

文章目录字符指针指针数组数组指针数组指针的定义&数组名 VS 数组名在对指针的详细认识(一)中我们已经知道:指针就是一个用于存放地址的变量,地址唯一标识一块内存空间。指针的大小是固定的4/8个字节(32位平台/64位平台)。指针是有类型的,指针的类型决定了指针±整数的步长和指针解引用操作时的权限大小。指针的运算。在本篇博客中我们将继续探讨指针的高级内容。字符指针我们知道,在指针的类型中有一种指针类型叫字符指针char * 。字符指针的一般使用方法为:#include<s

2021-02-16 19:43:37 110

原创 对指针的详细认识(一)—— 指针概念+指针类型+野指针+指针运算+二级指针

文章目录指针是什么?指针的定义指针的大小指针类型指针有哪些类型?指针类型有什么意义?野指针野指针的成因如何避免野指针指针运算指针+-整数指针-指针指针的关系运算二级指针指针是什么?指针的定义在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的内存单元,可以说地址指向该内存单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。这是官方对指针的定义,其实我们可以理解为

2021-02-14 15:19:57 1299 5

原创 内存函数中的拷贝、比较和设置内存函数(memcpy,memmove,memcmp,memset)

文章目录一、memcpy - 内存拷贝11.函数介绍2.模拟实现二、memmove - 内存拷贝21.函数介绍(与memcpy函数的区别)2.模拟实现三、memcmp - 内存比较四、memset - 内存设置一、memcpy - 内存拷贝11.函数介绍void *memcpy( void *dest, const void *src, size_t count );memcpy函数是一个用于拷贝两个不相关的内存块的函数。memcpy函数会从src的位置开始向后复制count个字节的数据到dest

2021-02-10 20:51:40 123 2

原创 字符串函数中的求长度、查找、分割和错误报告函数(strlen,strstr,strtok,strerror)

文章目录一、strlen - 求字符串长度1.如何使用2.模拟实现(三种方式)二、strstr - 字符串查找1.如何使用2.模拟实现三、strtok - 字符串分割四、strerror、perror - 错误报告函数1.strerror2.perror一、strlen - 求字符串长度1.如何使用size_t strlen( const char *string );strlen函数是一个用于求字符串长度的库函数。它的参数是被求长度的字符串的起始地址,返回值是一个无符号整型。注意:参数指向

2021-02-09 18:54:04 149

原创 字符串函数中的拷贝、追加和比较函数(strcpy,strcat,strcmp)

文章目录一、strlen - 求字符串长度1.如何使用2.模拟实现(三种方式)二、strcpy - 字符串拷贝1.如何使用2.模拟实现三、strcat - 字符串追加1.如何使用2.模拟实现四、strcmp - 字符串比较1.如何使用2.模拟实现五、strncpy、strncat、strncmp - 可限制操作长度1.strncpy2.strncat3.strncmp一、strlen - 求字符串长度1.如何使用size_t strlen( const char *string );strlen函

2021-02-07 17:52:24 229

原创 卡特兰数(Catalan)

什么是卡特兰数?明安图数,又称卡塔兰数,英文名Catalan number,是组合数学中一个常出现于各种计数问题中的数列。以中国蒙古族数学家明安图 (1692-1763)和比利时的数学家欧仁·查理·卡塔兰 (1814–1894)的名字来命名,其前几项为(从第零项开始) : 1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, …卡特兰数的几何意义简单来说,卡特兰数就是一个有规律的数列,在坐标图中可以表示为:从原点(0,0)出发,每次向x轴或者y轴正方向移动1个单位,直到

2021-02-03 17:45:20 576

原创 整型和浮点型在内存中的存储

整型在内存中的存储要了解整型在内存中的存储方式,我们首先要了解几个概念:原码、反码、补码计算机中的有符号数有三种表示方法,即原码、反码和补码。三种表示方法均由符号位和数值位组成,符号位为0表示正数,符号位为1表示负数,但数值位的三种表示方法各不相同。原码:直接将数字按照正负数的形式翻译成二进制即可。反码:将原码符号位不变,其他位依次按位取反即可得到反码。补码:反码加一即可得到补码。(注:对于正数来说,它们的原码、反码和补码均相同。)对于整型来说:数据存放内存中其实存放的是补码。这是

2021-02-01 15:19:27 100

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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