基于proteus的51单片机仿真实例二十二、C51逗号运算符演示实例
2017-04-30 08:35
639 查看
1、逗号运算符
在C语言中,逗号运算符“,”可以将两个或多个表达式连接起来,称为逗号表达式。逗号表达式的一般形式为:表达式1,表达式2,表达式3....表达式n
逗号表达式的运算过程是:先运算表达式1,再计算表达式2,....以此计算到表达式n。
2、本实例利用P0口来演示逗号表达式的运算结果
3、在keil c51中新建工程文件ex11,输入以下程序代码,编译并生成ex11.hex文件
// 实例11:用P0口演示逗号运算符的计算结果
#include <reg51.h> //头文件包含
void main(void)
{
unsigned char num1,num2,num3,num4; //定义4个变量
num1 = 1; //变量赋初值
num2 = 2;
num3 = 3;
num4 = 4;
P0 = (num1+num2,num1+num3,num3+num4); //逗号表达式的运算结果送p0口显示
while(1)
{
}
}
3、在proteus中新建仿真文件ex11.dsn,电路图如下所示。可以看到P0口输出的值是逗号运算符最后一个表达式的值
4、启动仿真,观察运行结果,如下图所示
在C语言中,逗号运算符“,”可以将两个或多个表达式连接起来,称为逗号表达式。逗号表达式的一般形式为:表达式1,表达式2,表达式3....表达式n
逗号表达式的运算过程是:先运算表达式1,再计算表达式2,....以此计算到表达式n。
2、本实例利用P0口来演示逗号表达式的运算结果
3、在keil c51中新建工程文件ex11,输入以下程序代码,编译并生成ex11.hex文件
// 实例11:用P0口演示逗号运算符的计算结果
#include <reg51.h> //头文件包含
void main(void)
{
unsigned char num1,num2,num3,num4; //定义4个变量
num1 = 1; //变量赋初值
num2 = 2;
num3 = 3;
num4 = 4;
P0 = (num1+num2,num1+num3,num3+num4); //逗号表达式的运算结果送p0口显示
while(1)
{
}
}
3、在proteus中新建仿真文件ex11.dsn,电路图如下所示。可以看到P0口输出的值是逗号运算符最后一个表达式的值
4、启动仿真,观察运行结果,如下图所示
相关文章推荐
- 基于proteus的51单片机仿真实例二十五、C51中移位位运算符演示实例
- 基于proteus的51单片机仿真实例二十七、C语言的语句演示实例
- 基于proteus的51单片机仿真实例二十、用单片机端口演示数据的除法运算结果
- 基于proteus的51单片机仿真实例二十一、C语言的自增和自减运算演示实例
- 基于proteus的51单片机仿真实例二十八、C语言的if条件语句演示实例
- 基于proteus的51单片机仿真实例四十八、C语言的指针数组演示实例
- 基于proteus的51单片机仿真实例四十九、C语言数组的指针演示实例
- 基于proteus的51单片机仿真实例二十三、C51条件运算符演示实例
- 基于proteus的51单片机仿真实例五十五、外部中断1演示实例
- 基于proteus的51单片机仿真实例四十二、C语言的二维数组演示实例
- 基于proteus的51单片机仿真实例十九、用单片机端口演示数据的乘法运算结果
- 基于proteus的51单片机仿真实例十八、用单片机端口演示数据的加法和减法运算 4000 结果
- 基于proteus的51单片机仿真实例三、新建一个keil c51工程
- 基于proteus的51单片机仿真实例四十六、C语言的枚举类型演示实例
- 基于proteus的51单片机仿真实例四十七、C语言的指针演示实例
- 基于proteus的51单片机仿真实例四十五、C语言的共用体演示实例
- 基于proteus的51单片机仿真实例六、运行你的第一个仿真实例
- 基于proteus的51单片机仿真实例十六、51单片机的C语言的标识符和关键字
- 基于proteus的51单片机仿真实例十一、51单片机的P0口控制实例--流水灯
- 基于proteus的51单片机仿真实例二十九、C语言的switch-case多分支选择语句