Goforyouqp  

2023年6月20日

摘要: extern是C/C++语言中的一个关键字,用于声明一个变量或函数具有外部链接性(external linkage),即这些变量或函数可以被其他文件访问。 在C/C++中,如果我们需要在不同的源文件中共享变量或函数,可以使用extern关键字来声明变量或函数。当我们在一个源文件中声明一个变量或函数为 阅读全文
posted @ 2023-06-20 21:28 嵌入式小白-小黑 阅读(131) 评论(0) 推荐(0) 编辑
 
摘要: 在C语言中,static有以下几种用法: 1. 修饰变量:被static修饰的全局变量具有静态存储期,即从定义开始到程序结束都存在,但作用域仅限于当前文件(即不能被其他文件访问),可以避免不同文件中同名变量的命名冲突。被static修饰的局部变量具有静态生存期,即变量一直存在,而不是随着函数的调用结 阅读全文
posted @ 2023-06-20 20:33 嵌入式小白-小黑 阅读(105) 评论(0) 推荐(0) 编辑
 
摘要: `volatile`是一个C/C++关键字,它用于告诉编译器当前变量是易变的,需要在每次使用时都从内存中重新获取值,而不是使用缓存中的旧值。 一般来说,对于定义在函数中的自动变量,编译器会尽量利用寄存器来提高访问速度,这样就会使得该变量的值可能被缓存起来,不一定会立即被写入内存。如果这时候要访问这个 阅读全文
posted @ 2023-06-20 16:25 嵌入式小白-小黑 阅读(728) 评论(0) 推荐(0) 编辑
 
摘要: 在C语言中,#和##是用来操作宏定义中参数的特殊符号。 #(字符串化运算符):将参数转换为一个字符串常量。 例如: #define STR(x) #x STR(hello world) // 将会被转换为 "hello world" ##(连接运算符):用于将两个参数连接成一个符号。例如: #def 阅读全文
posted @ 2023-06-20 11:24 嵌入式小白-小黑 阅读(76) 评论(0) 推荐(0) 编辑
 
摘要: 以下是常用的 Linux 命令全称及其对应的解释: 1. cd:Change Directory,切换当前目录。 2. ls:List,列出当前目录下的文件和子目录。 3. pwd:Print Working Directory,显示当前所在的目录。 4. mkdir:Make Directory, 阅读全文
posted @ 2023-06-20 11:02 嵌入式小白-小黑 阅读(59) 评论(0) 推荐(0) 编辑