typedef 已有数据类型 新的数据类型
typedef int word;
/*将 word 定义为整型*/
word i,j;
/*将 i,j 定义为整型*/
四》位运算符:
━━━━┳━━━━━┳━━━━━┳━━━━━━┳━━━━━━┳━━━━━━
~
┃ &
┃
|
┃ ^
┃
<<
┃ >>
━━━━╋━━━━━╋━━━━━╋━━━━━━╋━━━━━━╋━━━━━━
按位取反
┃ 按位与
┃ 按位或
┃ 按位异或
┃ 左移
┃
右移
━━━━┻━━━━━┻━━━━━┻━━━━━━┻━━━━━━┻━━━━━━
对移位:如
<< ,a<<2,即为将二进制的 a 左移两位,若 a=0x8f,即 10001111,a=a<<2,将导致
a=0x3c(00111100),右边补零。
五》条件运算符:
逻辑表达式?
表达式 1:表达式 2
六》指针与地址运算符:
*取内容 &取地址
七》强制类型转换:(类型)
=表达式
(
char *)0xb000
八》
sizeof 取数据类型、变量以及表达式的字节数的运算符;
九》
continue:中断语句:结束本次循环。
单片机
C 语言之三______________________________________________________________
_______________________
函数:
一》中断服务函数与寄存器组定义:
函数类型
函数名(形式参数表) [interrupt n][using n]
n 为中断号,0~31:
━━━━┳━━━━━┳━━━━━
中断编号
┃ 中断向量
┃ 入口地址
━━━━╋━━━━━╋━━━━━
0
┃ 外中断 0
┃ 0003H
━━━━╋━━━━━╋━━━━━
1
┃ 定时器 0
┃ 000BH
━━━━╋━━━━━╋━━━━━
2
┃ 外中断 1
┃ 0013H
━━━━╋━━━━━╋━━━━━
3
┃ 定时器 1
┃ 001BH