STC单片机C语言中的数据类型,stc单片机c语言程序设计 第9章 stc单片机c语言数据类型.pdf...
STC单片 机C语言变量和数据类型
主讲:何宾
Email :hebin@mail.buct.edu.cn
2016.03
C语言中的常量和变量
对于基本数据类型,按其值是否可变又分为常量和变量两种。
在程序执行过程中,其值不发生改变的量称为常量,其值可变的量
称为变量。它们可与数据类型结合起来进行分类,例如,可分为整
型常量、整型变量、浮点常量、浮点变量、字符常量、字符变量。
C语言中的常量和变量
--常量
在程序执行过程中,其值不发生改变的量称为常量。这种说法
过于宽泛,这是因为如果我们在程序中定义了一个变量,但是在程
序的运行中不修改变量的值,我们也可以把它看作常量。通过下面
的两种方法,可以强制常量的定义和说明。
const关键字
在ANSI C中 ,const类型修饰符用于定义和访问定义为常数的
对象。在程序运行的时候 ,不能修改这些常数对象的值。在程序中
const类型修饰符不能用于定义变量。当一个变量前面添加了const
类型修饰符时 ,其实际上就由变量变成了常量。当在源文件中定义
了常量对象时 ,就将它们进行了初始化。
C语言中的常量和变量
--常量
在C语言中,使用const关键字定义常量的格式为:
const 数据类型 标识符=值;
其中:
数据类型为C51编译器支持的数据类型关键字 (后面详细介绍 )
标识符为所声明常量的名字。
使用符号 “=”给常量分配一个具体的值。
C51编译器遵循ANSI对常数对象的定义规则,规则包括以下:
对于只由const类型修饰符声明的变量 ,它可以保存在data、
idata或者xdata区域。
C语言中的常量和变量
--常量
如果需要将一个变量存放在ROM中 ,则用code存储器类型声明
包含const far的声明变量被保存在HCONST存储器空间。典型
地 ,将该区域分配到ROM存储器中。
最后 ,STRING编译器命令定义了所保存字符串常量的位置。该
命令允许将字符串放在CODE存储器、HCONST存储器或者
XCONST存储器 (XDATA内的常数空间)。
C语言中的常量和变量
--常量
【例9-1】通过const关键字声明常量的例子1。
代码清单9-1 main.c文件
int main()
{
const float b=7.4; //定义浮点常量,赋值为7.4
const int a=100; //定义整型常量,赋值为100
const char c=10; //定义字符型常量,赋值为10
return 1;
}
C语言中的常量和变量
--常量
下面对该例子进行分析,分析步骤主要包括:
进入本书所提供资料的stc_program_example\例子9-1\ 目录下
在Keil μVision5集成开发环境下选择top.uvproj工程名字 ,打开
该设计。
在 μVision5 集成开发环境主界面主菜单下 ,选择 Debug-
>Start/Stop Debug Session选项 ,进入调试器模式。
C语言中的常量和变量
--常量
在调试器界面工具栏内 ,单击 按钮。运行单步 ,直到运行完程
序。
C语言中的常量和变量
STC单片机C语言中的数据类型,stc单片机c语言程序设计 第9章 stc单片机c语言数据类型.pdf...相关推荐
- %6f 在c语言中的作用,最简单的C程序设计 1.实验目的 ①掌握C语言中使用最多的一种语..._考试资料网...
最简单的C程序设计 1.实验目的 ①掌握C语言中使用最多的一种语句--赋值语句的使用方法. ②掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符. 2.实验内容和步骤 掌握各种格式转换符的正确 ...
- stc15系列c语言pwm编程,STC单片机C语言程序设计 第25章 STC单片机增强型PWM原理及实现.docx...
STC单片机C语言程序设计 第25章 STC单片机增强型PWM原理及实现 STC单片机增强型PWM发生器原理及应用主 讲:何宾Email:hebin@mail.buct.edu.cn2016.03增强 ...
- 80c51的c语言程序设计,第10章80C51的C语言程序设计
<第10章80C51的C语言程序设计>由会员分享,可在线阅读,更多相关<第10章80C51的C语言程序设计(44页珍藏版)>请在人人文库网上搜索. 1.2020/7/4,1,第 ...
- stc单片机c语言 pdf,STC单片机C语言程序设计 第13章 STC单片机C语言指针.pdf
STC单片机C语言指针 主讲:何宾 Email :hebin@mail.buct.edu.cn 2016.03 C51编译器中指针的分类 Cx51编译器支持使用字符"*"声明变量指 ...
- c语言中不带任何修饰符的浮点变量,江苏省计算机等级考试二级C语言笔试辅导题目...
<江苏省计算机等级考试二级C语言笔试辅导题目>由会员分享,可在线阅读,更多相关<江苏省计算机等级考试二级C语言笔试辅导题目(155页珍藏版)>请在装配图网上搜索. 1.1 江苏 ...
- c语言中变量可以用x1表示没,你必须知道的495个C语言问题 读书笔记
1.数值类型的选择:溢出特征重要而负值不重要,操作二进制位时避免符号扩展的问题,应该使用unsigned(无符号值) char 8位 -127~127 最大值255 short int 和 int 均 ...
- r语言中残差与回归值的残差图_独家 | 手把手教你用R语言做回归后的残差分析(附代码)-阿里云开发者社区...
作者:Abhijit Telang 翻译:张睿毅 校对:丁楠雅 文章来源:微信公众号 数据派THU 本文介绍了做残差分析的方法及其重要性,以及利用R语言实现残差分析. 在这篇文章中,我们通过探索残差分 ...
- c语言中怎么暂停一个一个游戏,求助:最近在linux下用c语言写了一个贪吃蛇程序,有几个问题,第一:贪吃蛇怎么实现暂停,第二:有时候同时输入上下左右中的两个键就会直接游戏结束...
求助:最近在linux下用c语言写了一个贪吃蛇程序,有几个问题,第一:贪吃蛇怎么实现暂停,第二:有时候同时输入上下左右中的两个键就会直接游戏结束 /* 以下是主要的逻辑代码,还有些.c和.h就没发了 ...
- 在python语言中语句的续行符是_Python程序设计课后习题答案-第二单元(2页)-原创力文档...
习题 2 一.选择题 1.流程图中表示判断框的是( ).B A.矩形框 B .菱形框 C .平行四边形框 D .椭圆形框 2 .下面不属于程序的基本控制结构的是( ).D A.顺序结构 B .选择结构 ...
最新文章
- 过程即奖励(The Journey is the Reward)
- C++学习手记四:继承和多态
- AS编写sdk并打成jar包供其它APP调用
- HBase get查询命令及VERSIONS版本
- 微信小程序家庭记账本开发进度二
- spark mllib源码分析之DecisionTree与GBDT
- Flask WTForm表单的使用
- 电脑充不满电一直95_居民:小区充电桩为何充不满电?有关部门这样回应
- 安卓设备手柄无法映射线性扳机的解决思路(1)
- 国军标要求的产品“六性”到底是什么?
- Android 如何修改factory mode下FM的默认测试频点及阀值
- [hdu3873] Invade the Mars
- Java中,File创建一个文件
- 梦想还是要有的,即使被摧残着!
- Mysql使用大全(MySQL架构与存储引擎 、事务 、业务设计 、索引 、数据结构 、执行计划 、数值类型)
- matlab fft 相位混乱,matlab fft 幅度,相位
- java 与或_Java 语言中的逻辑与 () 和逻辑或 (||) 运算采用 方式进行运算。_学小易找答案...
- php过滑码,小程序中多滑块的实现代码
- Qt和OpenGL:使用Open Asset Import Library(ASSIMP)加载3D模型
- 改善程序员生活质量的 3+10 习惯
热门文章
- 获取天气html,JS 获取天气数据(实时)
- 【郭东白架构课 模块二:创造价值】32|节点七:什么是有价值的复盘?
- jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、
- 会议投影仪什么牌子好?会议投影仪什么牌子好
- ❤️数据可视化❤️:基于Echarts + GeoJson实现的地图视觉映射散点(气泡)组件【19】 - 青海省
- HP P410 Raid阵列卡开机配置阵列直接安装系统
- Python中zip()、zip(*zipped)、*zip()函数总结
- 基于颜色直方图优化的图像增强方法
- 避税之路已堵,从41号公告谈“核定征收”必然趋于规范
- 2w 字 + 40 张图带你参透并发编程