自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言指针(一)

在c语言中指针就是地址;我们将内存中的空间划分成一个一个字节,每一个字节都有自己的地址;一个字节是8bit位;我们可以把地址看作一个宿舍的编号,一个宿舍有8个同学;通过这个宿舍的编号可以找到里面居住的同学;在32位机器上,地址大小为32bit(4字节);在64位机器上,地址大小为64bit(8字节);2.指针变量和地址int a=10;int* pa=&a;//指针变量指针变量也是一种变量,只不过它里面存的是地址,同时,只要将一个正整数存入里面,他就会将那个数字看作是地址;

2024-01-12 17:46:51 1034 1

原创 C语言函数栈帧的创建和销毁

我们可能常常对这些问题感到困惑:函数是如何创建的呢?函数又是如何调用的呢?为什么在创建好一个变量不初始化就是随机值呢?函数是如何将值反回来的?参数又是如何给函数传递的?顺序又是怎样的呢?经过这篇文章相信能让你开启一个新世界的大门;

2024-01-09 17:45:27 1513

原创 C语言动态内存管理

有了动态开辟可以让我们更加灵活的运用内存空间,成为我们有力的武器;

2024-01-08 12:03:35 1282

原创 C语言数据在内存中的存储

我们知道数据在内存中都是以2进制的形式存储的;比如int,char,double,float这些类型的数据都是以2进制的形式去存储的,那么这些数据又是如何去存入/取出的呢?前面我们知道,整数分为有符号整数和无符号整数;而整数在内存中存储有三种表示方式,分别是原码,反码和补码;三种表示方式均分为符号位和数值位;对于有符号的整数来说原码,反码和补码是要进行计算的,而对于无符号的整数来说原码,反码和补码来说都相同;

2024-01-07 15:47:28 1811 1

原创 C语言文件操作

我们一起来看一下;

2023-12-26 15:43:43 907 1

原创 C语言联合体和枚举

在c语言中对语法的检查会不那么严格,但c++会报错,3本身是一个int类型的,m是枚举类型,等号2边的类型不一样;

2023-12-22 21:35:29 978

原创 C语言结构体

除了在创建结构体的时候顺便创建变量,还可以在外面创建;

2023-12-21 19:32:29 381

原创 扫雷游戏(简易版)

1. 扫雷游戏分析和设计1.1 扫雷游戏的功能说明• 使⽤控制台实现经典的扫雷游戏• 游戏可以通过菜单实现继续玩或者退出游戏• 扫雷的棋盘是9*9的格⼦• 默认随机布置10个雷• 可以排查雷◦ 如果位置不是雷,就显⽰周围有⼏个雷◦ 如果位置是雷,就炸死游戏结束◦ 把除10个雷之外的所有雷都找出来,排雷成功,游戏结束 这里我们采用多文件形式来制作这个游戏,分模块好分析;首先我们需要创建1个棋盘,这个棋盘是9*9的;假设我们排查(8,6)这个坐标时,我们访问周围的⼀圈8个⻩⾊位置,统计周围雷的

2023-12-01 11:40:31 407 1

原创 数组练习题(一)

试计算在区间1 到n 的所有整数中,数字x(0 ≤ x ≤ 9)共出现了多少次?例如,在1到11 中,即在1、2、3、4、5、6、7、8、9、10、11 中,数字1 出现了4 次。

2023-11-30 17:03:54 1016

原创 C语言关键字static和extern

⽣命周期指的是变量的创建(申请内存)到变量的销毁(收回内存)之间的⼀个时间段。

2023-11-29 21:57:22 906 1

原创 循环语句练习题(二)

今天牛牛学到了回文串,他想在数字里面找回文,即回文数,回文数是正着读与倒着读都一样的数,比如1221,343是回文数,433不是回文数。请输出不超过n的回文数。

2023-11-29 20:38:18 334 1

原创 C语言函数

⼀般我们在使⽤函数的时候,直接将函数写出来就使⽤了。int main()//计算天数;return 0;这就是函数的调用;return 1;//因为天数是一样的所以创建一个数组存储//这里在数组前面加一个0,是为了当我输入的是1,给的就是1这个元素的值,不写的话也可以;//把int day = arr_date[m]改成int day = arr_date[m-1];//函数的调用day++;return day;

2023-11-28 10:20:54 815

原创 循环语句练习题(一)

变种水仙花数 - Lily Number:把任意的数字,从中间拆分成两个数字,比如1461 可以拆分成(1和461),(14和61),(146和1),如果所有拆分后的乘积之和等于自身,则是一个Lily Number。例如:求出 5位数中的所有 Lily Number。

2023-11-26 21:32:59 846 1

原创 C语言循环输出图形(二)

KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的菱形图案。

2023-11-24 21:13:10 565 1

原创 C语言循环输出图形(一)

KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的线段图案。多组输入,一个整数(1~100),表示线段长度,即“*”的数量。

2023-11-24 11:51:09 1040 1

原创 数组(详解)

arr_name-数组名;[]中的。

2023-11-03 18:36:57 178

原创 猜数字游戏(超详解)

在开始写猜数字游戏之前,我们需要先了解几个陌生的函数,下面我将一一介绍它们;

2023-10-31 15:02:08 165 1

原创 break,countinue和goto语句

在循环执⾏的过程中,如果某些状况发⽣的时候,需要提前终⽌循环,这是⾮常常⻅的现象。C语⾔中提供了 break 和 continue 两个关键字,就是应该到循环中的。break 的作⽤是⽤于永久的终⽌循环,只要 break 被执⾏,直接就会跳出循环,继续往后执⾏。continue 的作⽤是跳过本次循环 continue 后边的代码,在 for 循环和 while 循环中有所差异的。下面我们来介绍每一种循环中,break和continue的不同用法和区别;

2023-10-30 23:12:27 186

原创 关于c语言的一些操作符

算数操作符又叫双目操作符,运算符;

2023-10-29 23:57:22 62 2

原创 c语言的分支和循环

if语句的语法结构如下:if(表达式)语句;if语句是否执行是判断表达式是否为真,在c语言中,0表示假,非零表示真;真则执行语句,假则不执行语句。我们来看一个例子:这里我们可以看到我们给a的赋值结果为0,表示假,则不执行下面的printf语句。相反,当if语句中表达式为非零表示真,则执行printf语句。当我们表达式中的值为假时我们也想执行语句时,我们可以搭配else使用,构成if else语句:这时当我们表达式的结果为假的时候也可以去执行另外的语句。

2023-10-28 23:51:12 85 1

原创 C语言的数据类型介绍

而这个表达式的字符类型长度其实是由a决定的,a的类型长度为2,也就是16个比特位;后面的2给浮点数类型相加还是浮点数,但是最后我们将一个浮点数类型数据存入了一个短整型数据,一个是16比特位一个是32比特位,最后存入的数据放不下会有溢出,最后只会留下32个比特位中的16个比特位。这里我们用到了一个关键字sizeof,sizeof是用来专门计算操作数类型的长度的,它的单位是字节(byte)。前面我们提到了sizeof是一个用来计算操作数的类型长度的,我们给变量i赋予了一个类型为int,//精度更高的浮点数。

2023-10-28 15:07:30 45

原创 来自一位大专生的自我介绍

06年的我现在就读大一,这也是我第一次真正意义上接触到编程,因为我挺喜欢玩游戏的,所以我给自己也是定了一个目标,也可以这么说我是因为游戏爱上了编程,但是一个大专生的身份始终让我身上有愧疚感,但是我觉得无论是大专生还是本科生亦或者是研究生,都是为了努力去提升自己的硬技术,我相信靠我们自己的努力也能照样成功爬上山顶(在此也祝我自己专升本成功)。其次用自己的语言来把学过的东西复述一遍给自己,这样才能把知识转化为自己的,像我这种编程基础很差的,只能多花时间去学,反反复复学的自己懂为止,学习要留给自己足够的耐心;

2023-10-27 19:23:48 68 1

空空如也

空空如也

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

TA关注的人

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