| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 嵌入式C学习笔记1 -> 正文阅读 |
|
[C++知识库]嵌入式C学习笔记1 |
目录 ?四、静态变量(static)、extern变量,关键字const 一、进制转换二进制0B 十六进制0X? ? ? 例:十进制15? 0B1111? 0X0F 二进制十进制十六进制转换 二进制转换十六进制 一位十六进制数等于4位二进制数,通过8421码来计算 ?例:1011011110转化为十六进制为0X2DE 注:不足四位的可以补零,1011011110可以转变为0010 1101 1110,再利用8421码进行计算 ?二、位运算假设如果 A = 60,且 B = 13,现在以二进制格式表示,它们如下所示:
下表显示了 C 语言支持的位运算符。假设变量?A?的值为 60,变量?B?的值为 13,则: ?C 语言中所有可用的赋值运算符:
当上面的代码被编译和执行时,它会产生下列结果:
三、结构体结构体是把多个不同类型的数据集合在一个类型之中。 ?结构体的两种使用方法 ? 结构体的参数传递 (1)用结构体变量名作为参数。 (2)用指向结构体变量的指针作为函数参数 (3)用结构体变量的引用变量作函数参数 ?四、静态变量(static)、extern变量,关键字const1、静态变量和静态函数(static) 所有未加 static 前缀的全局变量(这里的全局变量指在源文件的开头处,不包含在源文件的任何函数内)和函数都具有全局可见性,其它的源文件也能访问。static声明的函数和变量不能在另一个文件中引用,也就是说,如果加了 static,就会对其它源文件隐藏,无法进行调用。 利用这一特性可以在不同的文件中定义同名函数和同名变量,而不必担心命名冲突。static 可以用作函数和变量的前缀,对于函数来讲,static 的作用仅限于隐藏,而对于变量,static 还有下面两个作用。
2、extern变量申明 C语言中extern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。这里面要注意,对于extern申明变量可以多次,但定义只有一次。 通常extern申明变量可以有多次,但是该变量的定义只能有一次。该申明的变量事实上就是全局变量,即对程序内所有文件可见 3、关键字const 可以使用?const?前缀声明指定类型的常量,const定义的常量不允许改变。 具体请看下面的实例:
?当上面的代码被编译和执行时,它会产生下列结果:
?注:把常量定义为大写字母形式,是一个很好的编程习惯。 |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 10:02:31- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |