虫虫首页|资源下载|资源专辑|精品软件
登录|注册

您现在的位置是:虫虫下载站 > 资源下载 > 单片机编程 > C51原理及相关基础入门知识

C51原理及相关基础入门知识

  • 资源大小:115 K
  • 上传时间: 2013-10-24
  • 上传用户:ws5yz
  • 资源积分:2 下载积分
  • 标      签: C51 入门知识

资 源 简 介

C51原理及相关基础入门知识

第一章:C51 流程控制语句
一、分类
条件语句、循环语句和开关语句。下面将对这些语句作详细介绍。
(1) 条件语句
条件语句的一般形式为:
if(表达式)
语句 1;
else
语句 2;
上述结构表示: 如果表达式的值为非0(TURE)即真, 则执行语句1, 执行完语句1 从语句2 后开始继续向下执行; 如果表达式的
值为 0(FALSE)即假, 则跳过语句1 而执行语句2。所谓表达式是指关系表达式和逻辑表达式的结合式。
注意:
1. 条件执行语句中"else 语句2;"部分是选择项, 可以缺省, 此时条件语句变成:
if(表达式) 语句1;
表示若表达式的值为非 0 则执行语句1 , 否则跳过语句1 继续执行。
2. 如果语句1 或语句2 有多于一条语句要执行时, 必须使用"{"和"}" 把这些语句包括在其中, 此时条件语句形式为:
if(表达式)
{
语句体 1;
}
else
{
语句体 2;
}
3. 条件语句可以嵌套, 这种情况经常碰到, 但条件嵌套语句容易出错, 其原因主要是不知道哪个if 对应哪个else。例如:
if(x>20||x<-10)
if(y<=100&&y>x)
printf("Good");
else
printf("Bad");
对于上述情况,规定: else 语句与最近的一个if 语句匹配, 上例中的 else 与 if(y<=100&&y>x) 相匹配。为了
使 else 与if(x>20||x<-10) 相匹配, 必须用花括号。如下所示:
if(x>20||x<-10)
{
if(y<=100&&y>x)
printf("Good");
}

相 关 资 源