自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

希望我的博客能帮助你

方才无悔,技多不压身。

  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 C语言教程——指针初阶(2)

本篇文章接着对指针进行初步的学习,接着上一篇文章来进行学习和讲解分析。这里初阶指针就了解和分析完事了,后续还会进行指针的讲解,这里先了解和学一个大概,也许还有许多疏漏,大家可以上网上多查查,多找找,下一篇开始就讲解结构体。

2024-11-12 18:45:53 326

原创 C语言教程——指针初阶(1)

本篇文章开始讲解新章节指针,后续还会对指针进行深入讲解和学习,希望大家以及我可以准确掌握指针的使用。这里讲了大部分指针的理解和运用,之后还会继续讲解,指针就一个字-香。

2024-11-10 19:18:13 487

原创 C语言教程——操作符详解(2)

这里接着上一篇的文章内容接着学习和讲解,基本上本篇就把操作符这一部分全部讲解完毕。这里我们接着再讲一下sizeof和数组之间的关系和使用方法。这就是所有操作符的讲解和分析。

2024-11-05 21:06:12 941

原创 C语言教程——操作符详解(1)

今天从开始讲解每个操作符的介绍,这里我有一个建议,关于操作符,我们可以不用硬背,我们可以通过敲代码,敲几次就自然而然就记住了。!逻辑反操作负值正值取地址sizeof操作数的类型长度(以字节为单位)对一个数的二进制按位取反--前置、后置--++前置、后置++间接访问操作符(解引用操作符)(类型)强制类型转换a+1;这个有两个操作数,所以是双目操作符。今天介绍了关于单目操作符的使用和方法,以及一些要注意的地方,后续将会继续讲解其中的一些需要注意的地方。

2024-11-03 15:58:18 656

原创 扫雷(C语言)

本篇文章基于前面的学习内容,有一些部分与前一篇的三子棋一样,可能会比较快,但是写逻辑的和游戏实现的时候会详细讲解,来动手写一个简单的扫雷。我们首先在game.h里定义行和列,以及多两行和多两列的定义。之后再test.c中包含一下这个头文件,这样这里的定义的行和列就可以使用了。接下来首先定义两个数组,一个是mine数组作为还没有进行排查的时候,并且里面布置好了雷的信息,接下来在定义一个排查出雷的信息,命名为show,将两个数组进行初始化。扫雷游戏: C语言版本扫雷游戏 (gitee.com)

2024-10-31 21:11:13 2986 5

原创 数组实例之三子棋的实现(C语言)

我们理解并知道了数组等一些知识的使用后就可以适当进行自己的一些创作,本篇文章基于数组学习之后的实例练习,教你如何写一个三子棋的简单小游戏。环境依然是基于VS2022的集成开发环境,项目创建可以参考之前的文章—创建空项目。要保证之前知识的连贯性,这样学着才比较轻松,只要把逻辑想明白,实现就很好实现了。

2024-10-27 16:11:22 1047 4

原创 C语言教程——数组(2)

我们知道一维数组是连续存放的,随着数组下标的增长,地址是由低到高依次存放的,二维数组,也是在内存里面是连续存放的,而且要检查数组是否越界。数组名实际上就是一个地址,传入参数就相当于传入的是数组的首元素的地址,当用到取地址+数组名的时候才是整个数组。

2024-10-26 15:54:02 965 1

原创 C语言教程——数组(1)

本篇文章开启数组的学习。1、数组是使用下标来访问的,下标是从0开始的。2、数组的大小可以通过计算得到本篇文章讲解了一维数组和二维数组的初始化以及使用,还有一些储存的方式,个人感觉数组还是非常重要的,大家可以多多练习。

2024-10-23 16:10:43 720

原创 C语言教程(函数)—函数栈帧的创建和销毁

这里补充一下函数线帧的创建和销毁,我们知道函数调用一次就会占用一次栈内存。每一次函数调用都会为本次函数调用分配内存空间(是在内存的栈区),为本次函数调用分配的内存空间叫做被称为这次函数调用的栈帧空间,函数栈帧的创建和销毁。编译器越高级,那么 就越不容易发现在函数调用的过程中线帧的创建,具体细节取决于编译器的实现。新的编译器由于考虑各种各样的问题,所以封装的更加复杂,不容易分离出来函数栈帧创建的过程。栈空间的使用是从高地址向地地址增长。

2024-10-20 22:50:47 980

原创 C语言教程——函数(3)

接着补充递归有关知识,这篇文章就把函数部分讲解完毕。这里函数都讲完毕了,函数还是非常实用的,同时递归也很方便,但是要注意栈溢出的问题,出现栈溢出问题,需要考虑用非递归算法,或者将栈区变量换成静态区变量(尽管这里没有大作用)。

2024-10-17 21:57:20 567

原创 C语言教程——函数(2)

我们之前了解了函数的基本原理和基本写法,现在就可以适当的写一些简单的小程序,勤加练习才会有好的结果。1、告诉编译器有一个函数叫做什么,参数是什么,返回类型是什么,但是具体是不是存在,函数声明决定不了。2、函数的声明一般出现在函数的使用之前,要满足先声明后使用。3、函数的声明一般要放在头文件中的。函数的声明和变量的声明非常的形似。声明的时候把函数返回类型参数,类型,以及函数名写出来就行。函数的定义是指函数的具体体现,交代函数的功能实现。递-递推归-回归。

2024-10-16 09:37:37 870

原创 C语言教程——函数(1)

函数的出现,为程序员解决了大量问题,同时这里也是每个程序员必须要会的地方,希望可以熟练掌握其内容和用法。如果函数能干所有的事情,那么还需要程序员干什么?库里面的函数有一定的局限性,有的话程序员就没事干了,程序员所以要做大量的自定义函数,所有更加重要的是自定义函数,自定义函数和库函数一样,有函数名,返回值和函数参数。statement;//语句项ret_type 返回类型fun_name 函数名paral 函数参数所有的函数基本组成大概和上述代码一样。

2024-10-12 23:46:12 1019

原创 C语言教程——分支和循环语句(3)

这里分支与循环就完事了,下一章再进行学习。

2024-10-09 15:10:19 144

原创 C语言教程——分支和循环语句(2)

我们今天,接着讲解循环语句,需要多加练习才可以更加的牛continue在循环中是跳过本次循环执行下一次循环,或者说就是跳过某一次代码中后面的代码。而break则是终止循环中所有的代码,及时下一次循环没有执行,也直接跳出循环(终止循环)。以上就是今天要讲的内容,本文讲解了循环语句的有关使用。

2024-10-04 23:21:11 744

原创 C语言教程——分支和循环(1)

分支合循环首先就是要有良好的代码风格,缩进得当,要不然真的很乱很不好理解,而且容易出现错误。在练习代码的时候或者平时写代码的时候还是要注意代码风格的问题。在进行学习本篇之前要先了解一下语句的概念C语言语句可以分为以下五类:1.表达式语句2.函数调用语句3.控制语句4.复合语句5.空语句本次学习的就是控制语句。控制语句用于控制程序的执行流程,以实现程序的各种结构方式,(C语言支持三种结构:顺序结构,选择结构,循环结构),他们由特定的语句定义符组成,C语言共有九种控制语句。

2024-10-02 00:53:56 760

原创 初识C语言(五)

至此,初阶就介绍完了,后续详细单个分析各个章节,后续还会深入了解。相信有了一个清楚的认识就会好学一些。祝大家学习愉快,也祝我越来越好。

2024-10-01 22:35:59 651

原创 初识C语言(四)

上一篇文章介绍了函数,数组,操作符,常见关键字和操作符,今天再从一些关键字开始,介绍以后的内容。C语言中很常见就是#define,我们可以用来它来定义符号或者宏,比如在下面定义一个值M,这个M的值为100,这是一个符号,同时是一个常量值,而不是常量。同时,define还可以进行定义宏,下面MAX就是一个宏x:y)int a =10;int b =20;//就相当于 int m = (a>b?a:b);但我们在主函数里面调用宏的时候,参数就会发生替换,通过宏体进行替换,从而返回值。

2024-09-30 00:11:27 1126

原创 初识C语言(三)

我们在上个文章学习了,常量变量的作用域,生命周期以及等等,我们了解了字符串,转义字符注释等相关了解,我们还了解了选择语句和循环语句中的while语句,剩下的for和do while 循环之后会进行详细分析。。当我们存储1-10的数字,我们是否要定义十个变量来进行存储,那样就会很麻烦,也许会觉得也就写十行代码的事,但要是要存储100个数字呢,是否还是一句一句打出来,那样是真的很麻烦。所以才会出现数组这个概念。数组中可以存放一组相同类型的元素,也就是一组相同类型元素的集合。

2024-09-26 22:59:26 1853

原创 C语言初识(二)

上篇文章讲了一些基础知识,以及计算机语言的一些发展,介绍了数据类型,第一个C语言程序,变量和常量(在本篇继续补充,没介绍完)。相信大家对C语言有了一些认识,我也有了很深的体会,对于C语言也有了一些以前没有的认知。我们接下来继续学习介绍。目录前言文章目录四、变量、常量(补充)(5)变量的作用域和生命周期(6)常量五、字符串+转义字符+注释(1)字符串(2)转义字符六、注释七、选择语句八、循环语句(1)while语句。

2024-09-25 13:28:13 1088

原创 C语言初识(一)

C语言是万物之母,C生万物,但大家要不只只学会C语言,还要学习学好计算机语言,算法,数据结构,操作系统,计算机网络,项目实战,数据库MySQL等等。但是根据我的总结,C语言基础打好后,其它的都很好理解,很好学习和读懂,有助于后来专业领域的学习。一般我写C语言是用的VSstdio2022(个人感觉非常好使),大家可以用其它编辑器,选择自己喜欢的来编写代码真的很高效。学习闲暇时间用一些网站来刷题,例如牛客网,洛谷,pta,leetcode等等。

2024-09-23 17:56:47 860 3

原创 C语言教程之你知道

也许你不是计算机专业,但是你有可能会去学习计算机,将来有可能会成为一个程序员,成为一个开发者,如果要成为那样的人,估计你会花费更多的精力去学习,因为你要首先要保证自己的学位证和毕业证可以拿到手里面,保证自己本专业的课程不会挂科,你还要自己寻求机会比赛,通过一些比赛来证明自己,为自己添加风采。检验一个人最好的办法就是你看他是否能沉住心,闭住嘴,所有人说财不外漏,但我认为这个财不仅是经济,而且是脑袋里的思想和知识,因为那才是你真正的属于你自己的东西,是陪伴你一生可以用到的东西。针对其它专业的人来说?

2024-09-22 14:20:30 119

原创 并发与多线程(一)_______并发基本概念及其实现,进程,线程基本概念

(1)并发,进程,线程的基本概念和综述 (1.1)并发 (1.2)可执行程序 (1.3)进程 (1.4)线程(2)并发的实现方法 (2.1)多进程并发 (2.2)多线程并发 (2.3)总结(3)C++新标准线程

2024-09-18 12:39:19 933

原创 ArkTS基础语法(下)

在应用开发中,我们会将代码拆分到多个文件,这样更加有利于开发的维护和管理,在ArkTS中,一个文件就可以是一个模块由于不同文件之间的作用域是隔离的,一个文件,如果想要引入其它文件中的函数类或者变量,就需要使用export和import关键字,来进行模块的导入或者导出。例如下面的例子,刚刚定义的person类,我们需要在其他文件中引用这个类,首先就要在这个类的前面加一个修饰符exportexport class Person{ //导出所需要的类...省略构造器内容}else{

2024-07-02 20:35:59 1161

原创 ArkTS基础语法(上)

首先,先了解一下HarmonyOS基本开发语言ArkTS的基本概念,我们也许第一次听到这个东西,也许你会想,我去,这又是什么语言,什么是ArkTS?介绍一下。ArkTS是HarmonyOS生态的应用开发语言,它提供了声明式UI范式,状态管理等相应的能力,让开发者更简洁,更自然的进行使用。同时,它在保持TypeScript(简称TS)基本语法风格的基础上,进一步通过规范强化静态检查和分析,使得程序运行之前的开发期能检测更多的错误,提升代码雄壮性,并实现更好的运行性能。

2024-07-01 00:01:57 1202

原创 编辑器的使用

大家可以去查阅官方文档,这里我整合了一些,方便学习DevEco Studio支持使用多种语言进行应用/服务的开发,包括ArkTS、JS和C/C++。在编写应用/服务阶段,可以通过掌握代码编写的各种常用技巧,来提升编码效率。支持对代码关键字、运算符、字符串、类、标识符、注释等进行高亮显示,您可以打开File > Settings(macOS为DevEco Studio > Preferences)面板,在Editor > Color Scheme自定义各字段的高亮显示颜色。默认情况下,您可以在Language

2024-06-27 09:14:09 917

原创 构建第一个ArkTS应用

本篇文章是简单实现页面跳转的一个ArkTs的应用,较于基础,由于我也在学,希望也可以帮助到大家。

2024-06-26 00:36:46 1200

原创 DevEco Studio的使用

编辑器官网,在这里进行下载DevEco Studio-HarmonyOS Next开发者预览版-华为开发者联盟 (huawei.com)下载到本地之后,双击即可进入安装向导点击下一步选择安装路径,个人建议不要下载到C盘里面,点击下一步选择 创建桌面快捷方式,并点击下一步点击安装安装完成后勾选运行DevEco Studio,点击完成如果是第一次使用,则选第二个,点击ok,这样就可以了。由于这是一体化IDE,所以环境配置什么的都不用自己弄。

2024-06-24 16:10:53 899

原创 ArkTS基础知识

ArkTS提供了一套声明式UI描述规范,帮助以更接近于自然语义的方式,直观的描述UI界面,它提升了HarmonyOS应用开发的效率,下面给出一个示例。

2024-06-24 12:45:30 527

原创 了解ArkTS

可复用的 UI 单元,可组合其它组件,如上述被 @Component 装饰的 struct Hello。

2024-06-23 22:35:00 892

原创 HarmonyOS赋能套件

赋能套件旨在为开发者提供全方位的支持,帮助开发者更加轻松地进行HarmonyOS应用开发。开发者可以在获取开发文档。赋能套件全景图大家可以通过赋能套件来初步了解和学习,感知阶段,大家可以阅读一些文档例如白皮书等文献来了解和认识HarmonyOS,在学习与评估阶段,通过学习视频课程和动手案例来提升自己,通过来 了解现在的学习情况,帮助开发者真正学到知识和真正掌握技能。在开发和上架阶段,可以通过查阅配套的开发者指南,api参考,最佳实例,技术文章以及对应的一系列samples来帮助高效开发出属于自己的应用。

2024-06-22 16:05:31 2240

原创 HarmonyOS简介

也许你会看不懂,当然我在读的时候也没懂,但可以大致了解一下,我感觉这白皮书能带你了解一些开发理念,以及一些优势,事先大致了解一遍,将来会有碰到的时候,不至于那时候啥也不知道。通过应用开发、应用发布、应用安装运行三个阶段,构建关键安全能力,从始至终贯彻应用安全核心理念,帮助开发者快速理解HarmonyOS生态应用安全设计,提升应用开发安全质量。1.单一设备延伸到多设备:应用一次开发就能在多个设备上运行,软件实体能够从单一设备转移到其他设备上,且多个设备间能够协同运行,给消费者提供全新的分布式体验。

2024-06-22 14:27:45 413

原创 常见重要选择器教程

css 中前面选择器就可以以用,连,本质上是分开书写的,但由于方便就这样写。:超链接未访问的状态,访问和没访问过的会有两个状态。:选中某些元素的某些状态(都需要加冒号)。2)把p元素中的li中的内容变为吗二色绿。5)后面出现的所有兄弟元素—— ~:可以帮助的精准的选中想要的元素。: 根据属性名和属性值选择元素。爱恨法则 love hate。鼠标激活状态,鼠标按下状态。用>来选择,只能选择子元素。:* 表示选中所有元素。4)相邻兄弟元素—— +:超链接访问过后的状态。2)后代元素——空格。

2024-05-10 22:02:26 441

原创 常见样式声明

相对单位,相对于父元素的字体大小的几倍,最终会换算成像素值。(每个元素必须有字体大小,如果没有声明,则直接使用父元素的字体大小,如果没有父元素html,则使用基准字号(浏览器自己设定的)大小。:真实情况下用的最多,光学三原色(红,绿,蓝),每种颜色可以使用0-255之间的数字来表达,色值。多行元素中,想让文字与文字之间远一些,行高可以设置为纯数字,表示为相对于当前元素的字体大小。:像素,涉及到尺寸的都可以用这个,简单理解为文字的高度占多少个像素。每行文本多高,该值越大,每行文本的距离就会越大。

2024-05-02 11:07:46 509 1

空空如也

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

TA关注的人

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