- 博客(26)
- 收藏
- 关注
原创 web APIs基础-操作元素样式属性(二)
本文介绍了通过操作类名(className)操作CSS,通过classList操作类控制CSS,操作表单元素(属性)的基本方法和使用案例
2024-04-06 20:47:10
431
原创 web APIs基础-操作元素样式属性(一)
通过stule属性操作CSS操作类名(className)操作CSS通过classList操作类控制CSS
2024-03-26 12:19:19
160
原创 按位运算简述
若两个整数(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
851
1
原创 标准头文件结构
在一个编译单元里,同名的结构不能被重复声明,如果头文件中有结构声明,则很难保证这个头文件不会在一个编译单元里被#include多次,故我们需要“标准头文件结构”。只有声明可以放在头文件中,否则会造成一个项目中有多个编译单元里有重名的实体;引言:声明是不产生代码的东西。
2023-11-28 17:09:05
421
原创 带参数的宏的原则
此时计算机是按照先乘除后加减或先计算180/1,在用其结果去*57.9578,显然这样的计算方式并不符合我们的要求,因此我们必须按照以下原则定义宏。经计算其结果应该为:57.3左右与3.2左右。
2023-11-27 16:09:52
395
原创 宏定义(1)
在C语言的编译器开始编译之前,编译预处理程序(cpp)会把程序中的名字换成值;如果一个宏的值超过一行需要在未结束的行末加上;用#define 名称 值 ,的形式来定义一个宏;其中名字只能是一个东西,但值可以是任何东西;注意宏的结尾没有分号,因为不是C的语句;以“#”开头是预处理的指令;
2023-11-26 23:59:31
378
1
原创 返回指针函数提醒
由此得出返回指针时其地址会在之后被其他函数的变量所占用,存在风险。若将用户定义的函数中的值通过指针返回给main函数会存在一定风险。返回在函数内的malloc的内存也是安全的,但容易造成问题;但是返回全局变量或静态本地变量的地址时安全的;最好的做法应该是返回传入的指针。
2023-11-25 18:33:02
374
原创 静态本地变量
由以上信息我们可以看到全局变量“ALL"与静态本地变量”all"的储存位置相邻,但与本地变量“k"相距较远,且可以证明以上基础第三条。4.由于静态本地变量与全局变量拥有相同的内存区域,因此它实际上是拥有全局生存期,但拥有在函数内局部作用域的特殊全局变量。3.静态本地变量的赋值只发生在第一次进入函数时,当再次进入时会保持上次离开时的值;1.在定义本地变量时在前面加上static修饰符使其变为静态本地变量;2.当离开函数使,静态本地变量的值会继续存在并保持原值;
2023-11-25 17:18:04
389
原创 __func__函数
可以简化代码的编写,以及便于在报错信息中定位问题。例如,当出现错误时,可以在报错信息中打印函数名称以更方便地追踪问题所在的代码。是一个 C 语言的预定义宏。它表示当前函数的名称,是一个字符串常量。也可以在此外的函数作用域内使用,表示当前所在的函数的名称。输出结果为:mian。
2023-11-24 00:05:23
1038
1
原创 c语言全局变量
全局变量的初始化发生在main函数之前;只用编译时已知的值来初始化全局变量;全局变量具有全局的生存期和作用域;没有初始化的全局变量会被赋予0值;定义在函数外面的变量是全局变量;指针会得到NULL值;
2023-11-24 00:01:49
451
1
原创 联合的解释
这段代码的功能是将一个整数转换成其对应的字节表示,并以十六进制格式输出。在main函数中,首先定义了一个CHI类型的变量chi1,然后将整数1234赋值给chi1.i。接着使用for循环遍历chi1.ch数组,将每个字节以十六进制格式输出。这段代码的目的是以十六进制形式打印整型变量i的每个字节,以便观察整数在内存中的存储方式。通过使用char数组,可以直接访问每个字节,并以十六进制形式打印出来。使用char数组作为联合的一部分是为了对整型变量中的字节进行直接访问。指示以两位十六进制数打印每个字节的内容。
2023-11-23 23:50:23
414
原创 自定义数据类型(typedef)
C语言提供了(typedef)来申明一个已知数据类型的新名字。在命名结构体时可以使使用时更加方便,并改善了程序的可读性。这样就为 int 起了一个别名 Length。
2023-11-23 00:15:42
39
原创 C语言结构体基础(2)
结构体基础(2)将会对结构体基础(1)补充结构体数组的用法。使用结构体数组可以更加方便的录入学生的信息。其中灰色注释部分为改进之前的语句。
2023-11-22 12:08:13
38
原创 C语言结构体基础(1)
C语言结构体作为C语言学习中的一个重要板块对后续的学习有着重要的作用,一下将介绍一个由C语言结构体实现的基本功能:记录并输出一个同学的基本信息。
2023-11-21 23:51:52
39
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人