自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS本地储存基础(一)

本地存储分类-localStorage。本地存储只能存储字符串。

2024-05-06 23:25:43 160

原创 事件监听基础

本文描述了事件监听的基本概念与事件监听三要素

2024-04-21 22:07:52 159

原创 JS定时器基础

本文介绍了间隙函数的打开与关闭方法以及基本注意事项

2024-04-21 22:01:05 187

原创 web APIs基础-操作元素样式属性(二)

本文介绍了通过操作类名(className)操作CSS,通过classList操作类控制CSS,操作表单元素(属性)的基本方法和使用案例

2024-04-06 20:47:10 391

原创 web APIs基础-操作元素样式属性(一)

通过stule属性操作CSS操作类名(className)操作CSS通过classList操作类控制CSS

2024-03-26 12:19:19 129

原创 web APIs基础-操作元素内容及修改元素常用属性

innerText与innerHTML的使用案例及修改元素常用属性

2024-03-26 12:13:50 154

原创 获取DOM元素

选取第一个元素选取匹配的多个元素。

2024-03-26 11:59:10 273

原创 web APIs基础-DOM树和DOM对象

DOM树和DOM对象。

2024-03-25 22:51:07 90

原创 JS函数基础

函数的使用 // 函数的返回值 // 变量的作用域补充

2024-03-17 12:12:59 323 1

原创 JS的显式转换与隐式转换(简明)

【代码】JS的显式转换与隐式转换(简明)

2024-03-10 19:51:26 333 1

原创 链表(1)

链表可以有效解决可变数组在使用的过程中内存浪费的情况,一下是最基础的链表结构。q其中包括链表中最后一个结构的寻找与处理方法。

2023-12-03 23:35:56 393 1

原创 按位运算简述

若两个整数(x)i==1,且(y)i==1,则(x&y)i=1。让某一位或某些位为0:x&0xFE。取一个数中的一段:x&0xFE。否则(x&y)i=0。也称按位取反运算,1变0,0变1;所有位次向左移动,右边补0;所有位次向右移动,左边补0;有1为1,双0为0;

2023-11-29 11:14:51 620 1

原创 标准头文件结构

在一个编译单元里,同名的结构不能被重复声明,如果头文件中有结构声明,则很难保证这个头文件不会在一个编译单元里被#include多次,故我们需要“标准头文件结构”。只有声明可以放在头文件中,否则会造成一个项目中有多个编译单元里有重名的实体;引言:声明是不产生代码的东西。

2023-11-28 17:09:05 363

原创 带参数的宏的原则

此时计算机是按照先乘除后加减或先计算180/1,在用其结果去*57.9578,显然这样的计算方式并不符合我们的要求,因此我们必须按照以下原则定义宏。经计算其结果应该为:57.3左右与3.2左右。

2023-11-27 16:09:52 345

原创 带参数的宏

宏可以像函数一样为他带上参数,当它代替函数时效率更高,但在宏的传入和使用时不会有任何类型检查。下面是一段简单的带参数的宏的应用。

2023-11-27 15:54:44 638

原创 宏定义(1)

在C语言的编译器开始编译之前,编译预处理程序(cpp)会把程序中的名字换成值;如果一个宏的值超过一行需要在未结束的行末加上;用#define 名称 值 ,的形式来定义一个宏;其中名字只能是一个东西,但值可以是任何东西;注意宏的结尾没有分号,因为不是C的语句;以“#”开头是预处理的指令;

2023-11-26 23:59:31 342 1

原创 返回指针函数提醒

由此得出返回指针时其地址会在之后被其他函数的变量所占用,存在风险。若将用户定义的函数中的值通过指针返回给main函数会存在一定风险。返回在函数内的malloc的内存也是安全的,但容易造成问题;但是返回全局变量或静态本地变量的地址时安全的;最好的做法应该是返回传入的指针。

2023-11-25 18:33:02 344

原创 静态本地变量

由以上信息我们可以看到全局变量“ALL"与静态本地变量”all"的储存位置相邻,但与本地变量“k"相距较远,且可以证明以上基础第三条。4.由于静态本地变量与全局变量拥有相同的内存区域,因此它实际上是拥有全局生存期,但拥有在函数内局部作用域的特殊全局变量。3.静态本地变量的赋值只发生在第一次进入函数时,当再次进入时会保持上次离开时的值;1.在定义本地变量时在前面加上static修饰符使其变为静态本地变量;2.当离开函数使,静态本地变量的值会继续存在并保持原值;

2023-11-25 17:18:04 365

原创 被隐藏的全局变量

如果函数内部存在与全局变量同名的变量,则全局变量会被隐藏。

2023-11-24 00:09:57 336 1

原创 __func__函数

可以简化代码的编写,以及便于在报错信息中定位问题。例如,当出现错误时,可以在报错信息中打印函数名称以更方便地追踪问题所在的代码。是一个 C 语言的预定义宏。它表示当前函数的名称,是一个字符串常量。也可以在此外的函数作用域内使用,表示当前所在的函数的名称。输出结果为:mian。

2023-11-24 00:05:23 686 1

原创 c语言全局变量

全局变量的初始化发生在main函数之前;只用编译时已知的值来初始化全局变量;全局变量具有全局的生存期和作用域;没有初始化的全局变量会被赋予0值;定义在函数外面的变量是全局变量;指针会得到NULL值;

2023-11-24 00:01:49 371 1

原创 联合的解释

这段代码的功能是将一个整数转换成其对应的字节表示,并以十六进制格式输出。在main函数中,首先定义了一个CHI类型的变量chi1,然后将整数1234赋值给chi1.i。接着使用for循环遍历chi1.ch数组,将每个字节以十六进制格式输出。这段代码的目的是以十六进制形式打印整型变量i的每个字节,以便观察整数在内存中的存储方式。通过使用char数组,可以直接访问每个字节,并以十六进制形式打印出来。使用char数组作为联合的一部分是为了对整型变量中的字节进行直接访问。指示以两位十六进制数打印每个字节的内容。

2023-11-23 23:50:23 385

原创 自定义数据类型(typedef)

C语言提供了(typedef)来申明一个已知数据类型的新名字。在命名结构体时可以使使用时更加方便,并改善了程序的可读性。这样就为 int 起了一个别名 Length。

2023-11-23 00:15:42 19

原创 C语言结构体基础(2)

结构体基础(2)将会对结构体基础(1)补充结构体数组的用法。使用结构体数组可以更加方便的录入学生的信息。其中灰色注释部分为改进之前的语句。

2023-11-22 12:08:13 18

原创 C语言结构体基础(1)

C语言结构体作为C语言学习中的一个重要板块对后续的学习有着重要的作用,一下将介绍一个由C语言结构体实现的基本功能:记录并输出一个同学的基本信息。

2023-11-21 23:51:52 20

原创 对一行字符串中的目标字符进行计数

该程序可以对用户输入的一行字符中特定的目标函数进行计数,并展示了fgets函数的用法。

2023-11-15 23:31:31 19 1

空空如也

空空如也

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

TA关注的人

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