51单片机c语言除法符号,单片机c语言教程:C51运算符和表达式
上两课说了常量和变量,先来补充一个用以重新定义数据类型的的语句吧。这个语句就是 typedef,这是个很好用的语句,但我却不常用它,通常我定义变量的数据类型时都是使 用标准的关键字,这样别人能很方便的研读你的程序。如果你是个DELPHI 编程爱好者或是DELPHI程序员,你对变量的定义也许习惯了DELPHI 的关键字,如 int 类型常会用关键字Integer来定义,在用 单片机c语言时你还想用回这个的话,你能这样写:本文引用地址:http://www.eepw.com.cn/article/170888.htm
typedef int integer;
integer a,b;
这两句在编译时,其实是先把 integer 定义为 int,在以后的语句中遇到 integer 就用 int 置换,integer 就等于 int,所以 a,b 也就被定义为 int。typedef 不能直接用来定义变量,它 只是对已有的数据类型作一个名字上的置换,并不是产生一个新的数据类型。下面两句就是一个错误的例子:
typedef int integer;
integer = 100;
使用 typedef 能有方便程序的移植和简化较长的数据类型定义。用 typedef 还能定义结 构类型,这一点在后面详细解说结构类型时再一并说明。typedef 的语法是
typedef 已有的数据类型 新的数据类型名 运算符就是完成某种特定运算的符号。运算符按其表达式中与运算符的关系可分为单目
运算符,双目运算符和三目运算符。单目就是指需要有一个运算对象,双目就要求有两个运 算对象,三目则要三个运算对象。表达式则是由运算及运算对象所组成的具有特定含义的式 子。C 是一种表达式语言,表达式后面加“;”号就构成了一个表达式语句。
赋值运算符
对于“=”这个符号大家不会陌生的,在 C 中它的功能是给变量赋值,称之为赋值运算 符。它的作用不用多说大家也明白,就是但数据赋给变量。如,x=10;由此可见利用赋值运 算符将一个变量与一个表达式连接起来的式子为赋值表达式,在表达式后面加“;”便构成 了赋值语句。使用“=”的赋值语句格式如下:
变量 = 表达式; 示例如下
a = 0xFF; //将常数十六进制数 FF 赋于变量 a
b = c = 33; //同时赋值给变量 b,c d = e; //将变量 e 的值赋于变量 d
f = a+b; //将变量 a+b 的值赋于变量 f 由上面的例子能知道赋值语句的意义就是先计算出“=”右边的表达式的值,然后将得到 的值赋给左边的变量。而且右边的表达式能是一个赋值表达式。
在一些朋友的来信中会出现“==”与“=”这两个符号混淆的错误原码,问为何编译报 错,一般就是错在 if (a=x)之类的语句中,错将“=”用为“==”。“==”符号是用来进行相 等关系运算。
算术,增减量运算符
对于 a+b,a/b 这样的表达式大家都很熟悉,用在 C 语言中,+,/,就是算术运算符。单片机c语言 中的算术运算符有如下几个,其中只有取正值和取负值运算符是单目运算符,其它则都是双 目运算符:
+ 加或取正值运算符
- 减或取负值运算符
* 乘运算符
/ 除运算符
% 取余运算符 算术表达式的形式:
表达式 1 算术运算符 表达式 2 如:a+b*(10-a), (x+9)/(y-a)
除法运算符和一般的算术运算规则有所不一样,如是两浮点数相除,其结果为浮点数,如
10.0/20.0 所得值为 0.5,而两个整数相除时,所得值就是整数,如 7/3,值为 2。像别的语 言一样 C 的运算符与有优先级和结合性,同样可用用括号“()”来改变优先级。这些和我们 小时候学的数学几乎是一样的,也不必过多的说明了。
++ 增量运算符
-- 减量运算符
这两个运算符是 C 语言中特有的一种运算符。在 VB,PASCAL 等都是没有的。作用就是 对运算对象作加 1 和减 1 运算。要注意的是运算对象在符号前或后,其含义都是不一样的,虽 然同是加 1 或减 1。如:I++,++I,I--,--I。
I++(或 I--) 是先使用 I 的值,再执行 I+1(或 I-1)
++I(或--I) 是先执行 I+1(或 I-1),再使用 I 的值。增减量运算符只允许用于变量的运算中,不能用于常数或表达式。 先来做一个实验吧。学习运算符和另外一些知识时,我们还是给我们的实验板加个串行接口吧。借助电脑转件直观的看单片机的输出结果,如果你用的是成品实验板或仿真器,那你就能跳过这一段了。
51单片机c语言除法符号,单片机c语言教程:C51运算符和表达式相关推荐
- 51单片机c语言除法符号,51单片机之C语言-4.4运算符及表达式
原标题:51单片机之C语言-4.4运算符及表达式 4.4 及 前面三节实际是讲如何定义一个数据类型,所谓数据类型其实就是不同存储空间的形状,也就是不同单元格的组合方式.既然定义了数据类型,我们的目的当 ...
- c51查表法 c语言表达式,单片机c语言教程第六章--C51运算符和表达式
上两课说了常量和变量,先来补充一个用以重新定义数据类型的的语句吧.这个语句就是 typedef,这是个很好用的语句,但我却不常用它,通常我定义变量的数据类型时都是使 用标准的关键字,这样别人能很方便的 ...
- c 语言运算符号大全,c语言关系运算符号有哪些?
c语言关系运算符号有".>=.==.!=".关系运算符都是双目运算符,其的作用是判明这两个表达式的大小关系:关系运算符的优先级低于算术运算符,高于赋值运算符:其运算结果只有0 ...
- c语言整形符号位_C语言中整型无符号二进制数的表示问题
龙源期刊网 http://www.qikan.com.cn C 语言中整型无符号二进制数的表示问题 作者:马红旭 来源:<电子技术与软件工程> 2015 年第 20 期 摘 要 文章解决的 ...
- C语言(第二章):数据类型、运算符、表达式
.:.:第二章:数据类型.运算符.表达式:.:. 第二章: 数据类型.运算符.表达式 C语言的数据类型 在第一课中,我们已经看到程序中使用的各种变量都应预先加以说明,即先说明,后使用.对变量的说明可以 ...
- python中运算符号怎样表示_Python中的运算符与表达式
你所编写的大多数语句(逻辑行)都包含了表达式(Expressions).一个表达式的简单例子便是 2+3.表达式可以拆分成运算符(Operators)与操作数(Operands). 运算符(Opera ...
- c语言中短路逻辑有与有或例子,C语言零基础教程之运算符和表达式,全面解析,轻松上手...
运算符和表达式 运算符:运算符用于执行程序代码运算,会针对一个以上操作数来进行运算.例如:2+3,其操作数是2和3,而运算符则是"+" 操作数:是运算符作用于的实体,操作数指出指令 ...
- 单片机c语言次方符号,单片机C语言实现求平方根算法
C语言中要求平方根,可以在头文件中加入#include .然后调用sqrt(n);函数即可.但在单片机中调用此函数无疑会耗费大量资源和时间,是极不合适的.在此,总结下网上常见的四种单片机常用开方根算法 ...
- c51单片机c语言取反运算符,单片机c语言教程:C51运算符和表达式
在制作电路前我们先来看看要用的 MAX232,这里不去具体讨论它,只要知道它是 TTL和 RS232 电平相互转换的芯片和基本的引脚接线功能就行了.通常我会用两个小功率晶体管加少量的电路去替换MAX2 ...
最新文章
- 微信公众平台开发 微信JSSDK开发
- Linux环境_源码安装LibreOffice实现文件在线预览doc,doxc,xls,xlsx,ppt,pptx 文件
- Android File数据存储
- Android 性能指标检测工具
- WebForm中 页面传参的总结
- Python 运算符day04
- 自动登录SAP系统(流星程序集之十八)
- SCM供应链管理系统实施困难及解决方案
- ps里文字变形、、、
- Android实现60秒倒计时
- 3.2 基本数据类型
- SQL Sever 2014 使用sql sever身份验证登录
- jQuery实现消息提示框
- 哈尔滨计算机管理,哈尔滨戴斯酒店计算机管理完整系统.doc
- attempted an unsupported operation 、an unsupported operation was attempted [尝试不支持的操作]错误的三种解决方案
- 推荐几个可以免费使用的ChatGPT工具
- 中文***测试专用Linux系统—MagicBox(魔方系统)
- OOV问题-论文笔记《Neural Machine Translation of Rare Words with Subwords Units》- ACL2016
- 什么是Spring IOC 和 DI
- QPSK成型滤波matlab代码编写
热门文章
- GeoServer发布PostGIS数据服务(地图工具篇.13)
- AutoCAD ObjectArx 2013 Wizard 安装
- 【音频处理】Melodyne 麦乐迪软件安装 ( 安装 Melodyne 软件 | Melodyne 软件汉化 )
- Linux病毒扫描工具ClamAV 安装使用
- 尚硅谷Redis6基础教程-秒杀案例中库存遗留问题
- 【流媒体技术】流媒体(1)使用nginx搭建流媒体服务器
- mysql.h函数解释_mysql时间格式化函数日期格式h和H区别
- Manjaro安装配置美化字体模糊发虚解决记录
- [Vue仿网易云音乐实战]炎炎夏日——放首自己喜欢的歌
- MySQL数据库 --- 高级篇