Goforyouqp |
|
||
2023年7月3日
摘要:
目录 1. sizeof关键字 2. strlen函数 3. 返回值类型 4. 作用对象 5. 计算方式 6. 适用范围 7. 使用场景 sizeof的使用场景: strlen的使用场景: 8. 示例 sizeof的示例: strlen的示例: 9. 注意事项 10. 综合应用 在C语言中,size 阅读全文
2023年7月2日
摘要:
目录 1. 概述 2. 作用范围 2.1. typedef的作用范围示例 2.2. define的作用范围示例 3. 处理方式 3.1. typedef的处理方式示例 3.2. define的处理方式示例 4. 类型安全性 4.1. typedef的类型安全性示例 4.2. define的类型安全性 阅读全文
2023年7月1日
摘要:
目录 1. NULL指针的定义与表示 2. NULL指针的应用场景 2.1 变量初始化 2.2 条件判断 2.3 动态内存分配 3. NULL指针的注意事项 3.1 空指针解引用 3.2 不同指针类型之间的转换 结论 1. NULL指针的定义与表示 在C语言中,NULL是一个宏定义,表示一个空指针常 阅读全文
摘要:
Q:为什么液晶屏不能显示 A:液晶屏OLED函数里面不止要对SCL,SDA进行端口分配,也要对液晶屏初始化里面的端口进行对应,使用PB8不行的原因可能是与板载蜂鸣器端口冲突 Q:使用PWM调试呼吸灯时呼吸灯不亮 A:TIM_OCInitStructure.TIM_OutputState=TIM_Ou 阅读全文
2023年6月30日
摘要:
目录 什么是函数 函数的定义 参数传递 按值传递(Pass by Value) 按引用传递(Pass by Reference) 返回值 常见的函数类型 无参数无返回值 带参数无返回值 无参数有返回值 带参数有返回值 总结 什么是函数 函数是C语言中一段可执行的代码块,具有特定的功能。通过定义函数, 阅读全文
摘要:
目录 malloc() free() new() delete() malloc() `malloc`是C语言中的一个标准库函数,用于在堆(heap)上分配指定字节数的内存空间。它的函数原型如下: void *malloc(size_t size); 该函数接受一个`size_t`类型的参数`siz 阅读全文
摘要:
目录 堆和栈二者区别的简析 1. 存储位置 2. 分配方式 3. 存储内容 4. 大小限制 示例程序 使用栈 使用堆 堆和栈二者区别的简析 1. 存储位置 栈是一种线性数据结构,存储在计算机内存的栈区,它采用了一种"先进后出"(Last-In-First-Out,LIFO)的原则。堆是一种动态分配的 阅读全文
2023年6月29日
摘要:
目录 | || & && 示例代码 输出结果 解释 | 在C语言中,|是按位或运算符,用于对两个操作数的每个对应位执行逻辑或操作。它将两个操作数的对应位进行逻辑或运算,并返回结果。按位或运算符只能用于整数类型的操作数。 unsigned int a = 5; // 二进制表示为:00000101 u 阅读全文
2023年6月28日
摘要:
char存储大小1字节,值范围-128~127;unsigned char存储大小1字节,值范围0~255;short存储大小2字节,值范围-32768~32767;unsigned short存储大小2字节,值范围0~65535;int—— 16位系统存储大小2字节,值范围-32768~32767 阅读全文
摘要:
左值(lvalue)和右值(rvalue)是C语言和C++语言中的概念。它们用于描述表达式中的值的性质。但是,请注意左值和右值在C语言和C++语言中的处理方式有一些差异。 C语言中 - 左值(lvalue)表示一个可以被取地址的表达式,它有一个确定的内存位置。例如,变量、数组和通过取地址运算符`&` 阅读全文
|
Copyright © 2024 嵌入式小白-小黑
Powered by .NET 9.0 on Kubernetes |