自定义博客皮肤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)
  • 收藏
  • 关注

原创 记录——coder4_第一篇博客

本人打小开始对于游戏颇有兴致爱好,可那会儿不懂什么代码,编程等等七零八落的东西,只觉的游戏底层设计框架和机制有趣所以深得我心,便在我小小的心里种下了一颗于编程满怀热忱的种子,曾励志长大后成为一名从事游戏设计开发的程序猿,于是在大学期间,毅然决然选择了计算机科学与技术专业,希望通过系统的学习,为我的编程之路打下坚实的基础。我计划每天至少花费4小时来学习编程,确保每天都有一定的实际收获,另外我也会根据学习进度和实际需要,适当调整学习计划和时间的安排。b.学习数据结构与算法,提高自己的编程思维和解决问题的能力。

2024-01-17 20:48:27 550

原创 *C语言 —— 操作符详解(纯干货版)

struct Student //代码1int age;struct Point //代码2int x;int y;struct Node //代码3int data;//结构体嵌套初始化int main()//初始化struct Student s1 = { "Coder4_", "男", 20, "20240405" };//指定顺序初始化。

2024-04-05 21:00:32 1279 1

原创 *C语言 —— 递归(纯干货版)

事实上,我们看到很多问题是以递归的形式进行解释的,这是因为它比非递归的形式更加清晰,但是这些问题的迭代实现往往比递归实现效率更高。函数不返回,函数对应的栈帧空间就⼀直被占用,所以如果函数调用中存在递归调用的话,每⼀次递归函数调用都会开辟属于自己的栈帧空间,直到函数递归不再继续,开始回归,才逐层释放栈帧空间。所以如果采用函数递归的方式完成代码,递归层次太深,就会浪费太多的栈帧空间,也可能引起栈溢出(stack overflow)的问题。递归是一种解决问题的方法,在C语言中,递归就是函数自己调用自己。

2024-03-20 17:38:31 605 1

原创 *C语言 —— 函数(纯干货版)

ret_type fun_name(形式参数)...⚪ ret_type:函数返回类型⚪ fun_name:函数名⚪ 括号中放的是形式参数⚪ {...}:括起来的是函数体如果我们将函数的定义放在函数的调用后边,会发生什么?因为C语言编译器对源代码进行编译的时候,是从第一行往下扫描的,当遇到函数调用的时候,并没有发现前面有该函数的定义,因而出现警告!如何解决上述此类问题?答:在函数调用之前先声明一下该函数,声明函数只要交代清楚:函数名,函数的返回类型和函数的参数。

2024-03-09 21:03:03 1156 1

原创 *C语言进阶 —— 数组 (纯干货版)

⚪ 数组中存放的是一个或者多个数据,但是数组元素个数不能为0。⚪数组中存放的多个数组,类型是相同的。二、一维数组的创建和初始化。

2024-02-23 00:27:58 1087

原创 * 猜数字游戏(C语言)

写一个猜数字游戏:1. 电脑自动生成1~100的随机数2. 玩家猜数字,猜数字过程中,根据猜测数据大小给出反馈,直到猜对,游戏结束。:要想完成猜数字游戏,首先得产生随机数,猜数字采用分支结构判断猜的结果。

2024-02-21 22:02:04 1038 1

原创 *C语言进阶 —— 循环(纯干货版)

for和while在实现循环的过程中都有初始化、判断、调整这三个部分,但是for循环的三个部分非常集中,便于代码的维护,而如果代码较多的时候while循环的三个部分就比较分散,所以从形式上for循环要更优一些。因此,想在某种条件下终止循环,则可以使用break来完成我们想要的效果。其实和while循环中的break一样,for循环中的break也是用于终止循环的,不管循环还需要循环多少次,只要执行到break,循环就彻底终止。当打印完1,2,3,4,当i=5时,循环在break处终止,不再打印,不在循环。

2024-02-02 14:27:21 3327 1

原创 *C语言进阶 —— 分支(纯干货版)

开始的代码排版,让else和第一个if语句对齐,让我们误以为else是和第一个if匹配的,当if语句不成立的时候,自然想到的就是执行else子句,打印ugly,但实际上else是和第二个if进行匹配的,这样后边的if...else...语句就是嵌套在第一个if语句中的,如果第一个if语句就不成立,嵌套if和else就没机会执行了,最终什么都不会输出。而全局变量不初始化,它的值将是固定值为0。注:在C语言中,0为假,非0为真,也就是表达式的结果如果是0,则语句不执行,表达式的结果如果不是0,则语句执行。

2024-01-29 00:25:57 1175

原创 *C语言入门 —— 数据类型与变量(纯干货版)

⚪整型//短整型//整型int//长整型long [int]//长长整型 C99中引入⚪ 浮点型float //单精度浮点型double //双精度浮点型⚪ 字符型char[signed] char //有符号的unsigned char //无符号的⚪布尔类型C语言开始并没有为布尔值单独设置一个类型,而是用整数0表示假,非0值表示真。在C99中也引入了布尔类型,专门表示真假。_Bool布尔类型在使用时得包含头文件:。

2024-01-24 23:46:15 1150

原创 *C语言入门 —— 常见的概念(纯干货版)

拓展拓展编译器C语言是一门,C语言源代码都是文本文件,文件本身无法执行,必须通过翻译和的链接,生成,可执行文件才能执行。C语言代码是放在 .c 为后缀的文件中的,要得到最终运行的可执行程序,中间要经过编译和链接这两个过程。一个工程一般都会有多个源文件组成;每个源文件(.c)单独经过编译器处理生成对应的目标文件(.obj文件);多个目标文件和库文件经过链接器处理生成对应的可执行程序(.exe文件)。

2024-01-22 23:47:35 625

空空如也

空空如也

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

TA关注的人

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