自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ⾃定义类型:结构体

如果传递⼀个结构体对象的时候,结构体过⼤,参数压栈的的系统开销⽐较⼤,所以会导致性能的下降。⼀个结构体中再包含⼀个同类型的结构体变量,这样结构体变量的⼤ ⼩就会⽆穷的⼤,是不合理的所以我们采用上述的书写方式。3. 结构体总⼤⼩为最⼤对⻬数(结构体中每个成员变量都有⼀个对⻬数,所有对⻬数中最⼤的)的。4. 如果嵌套了结构体的情况,嵌套的结构体成员对⻬到⾃⼰的成员中最⼤对⻬数的整数倍处,结构。体的整体⼤⼩就是所有最⼤对⻬数(含嵌套结构体中成员的对⻬数)的整数倍。这也是⼀个特别热⻔的考点: 结构体内存对⻬。

2023-12-01 22:55:21 81 2

原创 整数和浮点数在内存中存储

1.整数在内存中的存储Holle,友友们!今天呢我们将带给大家一篇关于整数和浮点数在内存中储存的博客。多说无益,直接俄进入正题。1.整数在内存中的存储整数的2进制表⽰⽅法有三种,即 原码、反码和补码三种表⽰⽅法均有符号位和数值位两部分,符号位都是⽤0表⽰“正”,⽤1表⽰“负”,⽽数值位最⾼位的⼀位是被当做符号位,剩余的都是数值位。正整数的原、反、补码都相同。负整数的三种表⽰⽅法各不相同。原码:直接将数值按照正负数的形式翻译成⼆进制得到的就是原码。

2023-11-27 22:31:09 92 1

原创 C语言指针介绍2

1.assert断⾔Holler,各位!今天我们继续给大家介绍指针相关的内容!废话不多说,我们直接进入正题1.assert断⾔assert.h头⽂件定义了宏assert(),⽤于在运⾏时确保程序符合指定条件,如果不符合,就报错终⽌运⾏。这个宏常常被称为“断⾔”。1assert(p!NULL上⾯代码在程序运⾏到这⼀⾏语句时,验证变量p是否等于NULL。如果确实不等于NULL,程序继续运⾏,否则就会终⽌运⾏,并且给出报错信息提⽰。assert()

2023-11-26 14:04:18 78 1

原创 C语⾔内存函数

1.memcpy使⽤和模拟实现Holler,各位!今天我们将给大家介绍一下C语言当中的4个内存函数。话不多说直接进入正题。1.memcpy使⽤和模拟实现复制内存块将num字节的值从源指向的位置直接复制到目标指向的内存块。源指针和目标指针指向的对象的基础类型与此函数无关;结果是数据的二进制副本。该函数不检查源中的任何终止 null 字符 - 它始终准确复制num个字节。为避免溢出,目标参数和源参数指向的数组的大小应至少为num。

2023-11-25 21:49:36 65

原创 C语言中指针的详细介绍1

1.内存和地址Holler,各位小伙伴们今天我们又见面啦!今天啊,我们将要给大家介绍一下,C语言中的指针这一个概念,希望在观看完这一篇博客之后,可以对各位有些许的帮助。1.内存和地址既然提到了指针,那么内存和地址这一概念与指针是分不开的,首先我们为大家介绍一下内存和地址的概念.那么什么是内存和地址呢?

2023-11-22 20:13:34 48 1

原创 如何使用qsort函数,以及模拟实现qsort函数

qsort函数的用处对数组的元素进行排序对 所指向的数组元素进行排序,每个元素的长度为字节,使用函数确定顺序。此函数使用的排序算法通过调用指定的函数来比较元素对,并将指向元素的指针作为参数。该函数不返回任何值,而是通过对数组的元素进行重新排序来修改所指向的数组的内容,如 所定义的那样。等效元素的顺序未定义。

2023-11-18 21:23:15 56 3

原创 利用C语言实现一个简单的计算器

各位小伙伴们大家好哈!今天呢我们将要给大家介绍一下如何用C语言实现一个简单的计算器,可以实现加减乘除。今天我们将要给大家带来两种代码的书写方式,话不多说直接上代码。

2023-11-17 20:15:03 1572

原创 字符串旋转结果

Holle,各位好久不见,最近本人较忙,博客已经好久没有更新。今天呢,我们会给大家带来一篇简单的博客,那就是字符串旋转结果首先要求是这样的写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串例如:给定s1 =AABCD和s2 = BCDAA,返回1给定s1=abcd和s2=ACBD,返回0.AABCD左旋一个字符得到ABCDAAABCD左旋两个字符得到BCDAAAABCD右旋一个字符得到DAABC那么我们该如何实现一个函数来解决这个问题呢?

2023-11-15 15:43:23 35

原创 如何判断一个数是否为水仙花数(不止三位数)!!!(详细解答)

在计算次方和的时候我们采用了pow函数 来书写代码。经过上述的方法我们可以方便的进行判断,下面我们以打印1-100000之间的水仙花数为例来进行代码的测试。首先我们要明白什么是水仙花数,至于水仙花数呢,水仙花数实际上就是一个n位数,他的每位数的n次方的和加起来还等于这个数,那么这个数就是水仙花数。所以说呢,整个程序应该分为三部分,1,计算位数。至于代码的实现呢,我们首先是不是要明白这是个几位数才能往下进行吧!那么知道几位数后是不是就可以计算每位数上的次方和了。然后再进行判断是不是就可以进行输出结果啦。

2023-11-02 14:39:45 712 1

原创 基础扫雷游戏的实现(升级版)

在上面我们分析过,数据的储存需要 9 * 9的数组来实现,但当我们进行扫雷过程中对周围雷的个数进行统计时,边框上的数据不容易进行雷的统计,那么我们就可以将数组周围添加一圈0,这样统计数据时就不会有无法统计的数据出现。那么我们定义的数据便是int main[11][11] = {0}//用来存储布置的雷的信息int show[11][11] = {0}//用来打印排雷的信息。

2023-10-30 13:36:03 114 3

原创 C语言中的分支和循环

Hi,今天给大家介绍下,C语言中的分支和循环方面有关的内容。不多说废话,正文立马奉上!众所周知,C语言时结构化的程序设计语言,这里的结构是指,顺序结构,选择结构,以及循环结构。而在C语言中我们便可以通过,if ,switch来实现分支结构(选择结构),通过 while do while for等实现循环结构。

2023-10-23 17:45:51 45

原创 汉诺塔问题详解(C语言)

首先我们要意识到要想使A柱上最大的盘子移到C柱上,那么必须使A柱上除了最后一个盘子之外的所有盘子都转移到B柱上。首先给大家介绍一下什么是汉诺塔问题,由于文字不方便于理解,那么我们采用图示的方法,来便于大家解释。此时B柱相当于一个“中转站”,这是我们就可以将A柱中最大的盘子转移到C柱当中,转移后如图。欢迎各位提出建议,如果有什么不懂的地方也可评论,我会解答。以上就是今天分享的内容,如果有错误希望各位及时指正😊😊😊。那么相当于从新开始,那么我们就可以进行递归,代码如下。那么汉诺塔问题该怎么来解决呢?

2023-10-21 21:12:09 236 5

原创 如何求两数最大公约数和最小公倍数

该程序唯一的难点在于如何实现辗转相除法,在上述程序中采用了while循环的方式。我们知道在计算机语言中0表示假非零表示真,所以当tmp=0是自动跳出循环。

2023-10-18 13:34:17 53 2

原创 c语言中的冒泡问题

在这个程序中我们采用了for循环的嵌套结构,外部循环定义排列的次数,因为当第一位以后的所有数据排列完成后第一位数字便不需要再进行排列,因此排列顺序(外部循环)共有n-次。在内部循环中,我们需要将两个数字进行比较并换位,在比较过程中我们采用了if条件语句,并引入第三个变量完成两个数组的交换。在编程问题中我们会遇到一种排序问题,需要将这些整数按照从大到小或从小到大的方式输出,我们可以将这种问题成为冒泡问题。冒泡排序的本质原理都是相同的,此篇中我们以10个数据为例,实际上对n组数据都是有效的。

2023-10-15 11:41:46 64 4

原创 如何将三个数字按照从小到大的顺序输出?

在此程序中我们实现了三个数字的互相转换,在完成两个数字的转换中我们需要引入第四个变量来完成其中的转换。今天我们介绍一下如何再编译器上用C语言实现输出三个数字比大小。

2023-10-13 18:40:05 35

原创 什么是ASCII码值?ASCII码值有什么作用?如何将字符以ASCII值的形式输出

于是人们便将这些字符中的每个字符编一个二进制的数列,这个叫做编码,为了使得互相交流更方便,不造成混乱,美国国家标准协会(ANSI)出台了一个标准ASCII编码,至此C语言中的字符便遵循了ASCII编码的方式。如上图所示,我们采用for循环的方式来打印ASCII码表中数字对应的字符,其运行结果如下。接下来再介绍如何将字符对应的ASCII码值打印出,其C语言程序如下。我们可以尝试打印31之后的所有ASCII码值中对应的字符。这便可以清楚的观察到不同数字对应的ASCII码表中的字符。大家也快去动手试试吧!

2023-10-12 13:29:16 1178

原创 什么是C语言?main函数?库函数?

C语言就是计算机语言的一种,计算机语言分为很多,比如:Java,phyon,C++等一系列语言,C语言也是其中之一,用于人和计算机进行交流。比如:nsvc,clang,gcc等也有一些常见的集成开发环境:VS2022,Devc++,,XCode等集成开发环境(IDE)提供开发环境的各种应用程序,一般包括代码编译器,编译器,调试器以及图形用户界面等工具,拥有各种功能一体化的开发软件服务。是 整个程序的入口也叫做主函数,无论多少行的代码,都是从main函数开始执行的。,main函数,库函数的内容。

2023-10-11 14:16:24 78 2

空空如也

空空如也

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

TA关注的人

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