6.3. 位域结构
您可以定义一个结构位结构成员变量作为代理领域的元素,1至8位数(对位微处理器架构和编译器的结构是范围取决于使用时,范围可从1到8,1至16日,1到32或1到64)。
宣言的结构数据类型位
/ /声明一个位结构
港口结构{
通道0无符号:1,/ /范围0.1
通道1无符号:2; / /范围0到3
CH2的无符号:3; / /范围为0到7
无符号甲基:1,/ /范围0.1
};
声明变量
无效的主要(无效){
结构数据端口PU_1 / /声明一个可变利率PU_1端口
PU_1.Ch0 = 0,/ /将数据项
PU_1.Ch1 = 3;
PU_1.Ch2 = 5;
PU_1.Ch3 = 1;
...
存储器内容
位域的结构存储器的内容
6.4. 工会
数据类型声明
{数据结
我无符号整数/ /整数
无符号字符C [2] / /阵列的两个字符
}
声明变量
无效的主要(无效){
数据结D_1数据/ /变量的数据传输速率D_1宣言
d_1.i = 0x0405,/ /一个整数分配
d_1.c CH1 = [0] / /分配到CH1 1工会(CH1 = 5)字节内容
CH2 = d_1.c [1] / /分配到CH1 1字节内容联盟(CH2 = 4)
存储器的内容
工会存储器的内容
6.5. 符号的定义
符号的定义
{#定义原则
#定义结束}
#定义整数诠释
10#定义号码
#定义数量有限* 5
#定义和X + Y键
#定义消息“等大型\ N”的
主要()
原则
整数x,Y,Z轴;
x = 5;
Ÿ =极限;
Ž =总和;
如果(ž> y)的
printf的(消息);
...
为了