没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
内容概要:本文档主要介绍了C语言编程中的基础概念和关键知识点。涵盖了类型别名(typedef)、外部变量声明(extern)、宏定义(#define)、位操作(按位与、按位或、按位异或、取反、左移、右移)、条件编译(#ifdef)、静态变量(static)以及结构体(struct)。详细解释了extern用于跨文件引用变量或函数的机制,static关键字使得局部变量在函数调用结束后仍保留在内存中,以及结构体用于组合不同类型的成员变量。此外,还提及了GPIO寄存器的操作方式; 适合人群:初学者或希望巩固C语言基础知识的程序员; 使用场景及目标:①理解并掌握C语言的基本语法结构和特性;②学会运用这些基础知识进行简单的程序设计和硬件控制编程; 阅读建议:建议读者结合实际编程练习来加深对每个概念的理解,尤其是extern、static和结构体的应用,同时注意区分宏定义与普通变量的区别,熟悉位操作在嵌入式开发中的应用。
资源推荐
资源详情
资源评论































编程中C语言基础
typedef类型别名
给类型起个名字
extern变量申明
extern可以置于变量或者函数前,以表示变量或
者函数的定义在别的文件中,提示编译器遇到此
变量和函数时在其他模块中寻找其定义。
2.define宏定义关键字
#define 标识符 字符串
“标识符”为所定义的宏名。“字符串”可以是常数、表达式、格式串等。
例如:
#define SYSCLK72MHz 72000000
定义标识符SYSCLK72MHz的值为72000000
1.位操作
按位与
&
同时为高才为高
按位或
|
同时为低才为低
按位异或
^
取反
~
左移
<<
右移
>>
ifdef条件编译
当满足某条件时对一组语句进行编译,而当条件
不满足时则编译另一组语句。
static关键字
声明的局部变量,存储在静态存储区。它在函数
调用结束之后,不会被释放。它的值会一直保留
下来。具有记忆功能
实现程序调用后结果可存储
struct结构体
将对象特征都放在一个结构体中,程序看起来有
序同一个类型可以用数组,不同类型可以用结构
体
GPIO->ODR
32中通过这种方式指向相应寄存器
对于extern申明变量可以多次,但定义只有一
次。
细分主题 1
资源评论


沈大学士
- 粉丝: 5
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 2025年幼儿园教师师德师风考试试题(附完整答案).docx
- 2025年医院违规收费自查整改报告(2篇).docx
- 2025年药品不良反应监测报告培训试题与答案.docx
- 2025年医院违规收费自查整改报告.docx
- 2025年药品监管岗位笔试试题与答案.docx
- 2025年养老护理员初级考试题库和答案.docx
- 2025年药品不良反应监测报告培训试题及答案.docx
- 2025年增补叶酸知识培训试题(附含答案).docx
- 2025年医疗风险防范试题(含答案).docx
- 2025年院感存在问题整改措施及检查整改措施.docx
- 2025年应知应会知识考试题库及答案.docx
- 2025年医院消防安全应急预案.docx
- 2025年增补叶酸知识培训试题(含答案).docx
- 2025年应急救援员考试题与答案.docx
- 2025年医疗护理员理论考试试题(附含答案).docx
- 2025年医疗护理员理论考试试题(附答案).docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
