- 博客(5)
- 收藏
- 关注
原创 C语言学习笔记 结构体
在C语言中,结构体指的是一种数据结构,是C语言中聚合数据类型的一类,结构体可以被声明为变量、指针、或数组等,用以实现复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为结构体的成员,且这些成员可以为不同的类型,成员一般用名字访问。3.如果成员本身又属于一个结构体类型,则要用若干个成员运算符,一级一级地找到最低的一级成员,只能对最低级的成员进行赋值或存取以及运算。成员列表由若干个成员组成,每个成员都是该结构的一个组成部分。4.可以引用结构体变量成员的地址,也可以引用结构体变量的地址。
2024-04-19 12:42:42 277 1
原创 C语言学习笔记 条件编译
一般情况下,C语言源程序中每一行代码都要参加编译,但有时候出于对程序代码优化的考虑,希望只对其中一部分内容进行编译,此时就需要在程序中加上条件,让编译器只对满足条件的代码进行编译,将不满足条件的代码舍弃,这就是条件编译。功能与第一种形式相反,如果标识符没有被定义,就对程序段1进行编译,否则对程序段2进行编译, #else 也可以省略。该代码的功能是,如果定义了 ROUND 就输出面积,如果没有定义就输出 “请定义ROUND”。它的功能是对常量表达式进行判断,为真输出程序段1,为假输出程序段2。
2024-04-18 17:57:22 347 1
原创 C语言学习笔记 宏定义
C语言允许带有参数。在宏定义中的参数称为形式参数,在宏调用中的参数称为实际参数。对带参数的宏,再调用中,不仅要宏展开,而且要用实参去代换形参。带参宏定义的一般形式为: #define 宏名(形参表) 字符串带参宏调用的一般形式为:宏名(实参表)a:b1.带参宏定义中,宏名和形参表之间不能有空格出现。a:b //错误示范出现空格时,编译器会报错。2.在带参宏中,形式参数不分配内存单元,因此不必作类型定义。而宏调用中的实参有具体的值。要用他们去代换形参,因此必须作类型说明。
2024-04-17 12:18:45 1229
原创 GPIO输入输出模式详解
GPIO的模式分为8种,输入模式:浮空输入、上拉输入、下拉输入、模拟输入;输出模式:推挽输出、开漏输出、推挽复用输出、开漏复用输出。下面对这8种模式的工作过程进行详细阐述。
2024-04-05 13:55:09 2181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人