首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 单片机c语言教程第六课 C51运算符和表达式

单片机c语言教程第六课 C51运算符和表达式

资料介绍
单片机资料

上两课说了常量和变量,先来补充一个用以重新定义数据类型的的语句吧。这个语句就是
typedef,这是个很好用的语句,但我却不常用它,通常我定义变量的数据类型时都是
使 用标准的关键字,这样别人能很方便的研读你的程序。如果你是个DELPHI
编程爱好者或是DELPHI程序员,你对变量的定义也许习惯了DELPHI 的关键字,如 int
类型常会用关键字Integer来定义,在用
单片机c语言时你还想用回这个的话,你能这样写:
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;由
单片机c语言教程第六课 C51运算符和表达式
本地下载

评论