当前位置: 首页 > news >正文

一个做搞笑类视频的网站取名/北京做网站推广

一个做搞笑类视频的网站取名,北京做网站推广,富爸爸书中说的网络营销是什么,坪山企业网站建设第十一课 C51复合语句和条件语句曾经在BBS上有朋友问过我{}是什么意思?什么作用?在 C 中是有不少的括号,如{},[],()等,确实会让一些初入门的朋友不解。在 VB 等一些语言中同一个()号…

第十一课 C51复合语句和条件语句

曾经在BBS上有朋友问过我{}是什么意思?什么作用?在 C 中是有不少的括号,如{},[],()等,确实会让一些初入门的朋友不解。在 VB 等一些语言中同一个()号会有不一样的 作用,它能用于组合若干条语句形成功能块,能用做数组的下标等,而在 C 中括号的分 工较为明显,{}号是用于将若干条语句组合在一起形成一种功能块,这种由若干条语句组合 而成的语句就叫复合语句。复合语句之间用{}分隔,而它内部的各条语句还是需要以分号“;” 结束。复合语句是允许嵌套的,也是就是在{}中的{}也是复合语句。复合语句在程序运行时,{}中的各行单语句是依次顺序执行的。单片机C语言中能将复合语句视为一条单语句,也就是说 在语法上等同于一条单语句。对于一个函数而言,函数体就是一个复合语句,也许大家会因 此知道复合语句中不单能用可执行语句组成,还能用变量定义语句组成。要注意的是在 复合语句中所定义的变量,称为局部变量,所谓局部变量就是指它的有效范围只在复合语句 中,而函数也算是复合语句,所以函数内定义的变量有效范围也只在函数内部。下面用一段简单的例子简单说明复合语句和局部变量的使用。

#include 《at89x51.h》

#include 《stdio.h》

void main(void)

{

unsigned int a,b,c,d; //这个定义会在整个 main 函数中?

SCON = 0x50; //串行口方式 1,允许接收 TMOD = 0x20; //定时器 1 定时方式 2

TH1 = 0xE8; //11.0592MHz 1200 波特率 TL1 = 0xE8;

TI = 1;

TR1 = 1; //启动定时器

a = 5; b = 6; c = 7;

d = 8; //这会在整个函数有效

printf(“0: %d,%d,%d,%d\n”,a,b,c,d);

{ //复合语句 1

unsigned int a,e; //只在复合语句 1 中有效

a = 10,e = 100;

printf(“1: %d,%d,%d,%d,%d\n”,a,b,c,d,e);

{ //复合语句 2

unsigned int b,f; //只在复合语句 2 中有效

b = 11,f = 200;

printf(“2: %d,%d,%d,%d,%d,%d\n”,a,b,c,d,e,f);

}//复合语句 2 结束

printf(“1: %d,%d,%d,%d,%d\n”,a,b,c,d,e);

}//复合语句 1 结束

printf(“0: %d,%d,%d,%d\n”,a,b,c,d);

while(1);

}

运行结果:

0:5,6,7,8

1: 10,6,7,8,100

2: 10,11,7,8,100,200

1: 10,6,7,8,100

0:5,6,7,8 结合以上的说明想想为何结果会是这样。

读完前面的文章大家都会大概对条件语句这个概念有所认识吧?是的,就如学习语文中 的条件语句一样,C 语言也一样是“如果 XX 就 XX”或是“如果 XX 就 XX 不然 XX”。也就是 当条件符合时就执行语句。条件语句又被称为分支语句,也有人会称为判断语句,其关键字 是由 if 构成,这大众多的高级语言中都是基本相同的。C 语言供给了 3 种形式的条件语句:

1: if (条件表达式) 语句 当条件表达式的结果为真时,就执行语句,不然就跳过。 如 if (a==b) a++; 当 a 等于 b 时,a 就加 1

2: if (条件表达式) 语句 1

else 语句 2

当条件表达式成立时,就执行语句 1,不然就执行语句 2 如 if (a==b)

a++;

else

a--;

当 a 等于 b 时,a 加 1,不然 a-1。

3:if (条件表达式 1) 语句 1

else if (条件表达式 2) 语句 2

else if (条件表达式 3) 语句 3

else if (条件表达式 m) 语句 n else 语句 m

这是由 if else 语句组成的嵌套,用来实现多方向条件分支,使用应注意 if 和 else 的配对使用,要是少了一个就会语法出错,记住 else 总是与最临近的 if 相配对。一般条件 语句只会用作单一条件或少数量的分支,如果多数量的分支时则更多的会用到下一篇中的开 关语句。如果使用条件语句来编写超过 3 个以上的分支程序的话,会使程序变得不是那么清晰易读。

http://www.lbrq.cn/news/1050751.html

相关文章:

  • 关于服装的商务网站建设策划书/企业宣传软文
  • 河北今日发生的重大新闻/网站seo推广方案
  • 浙江直播网站建设/seo诊断站长
  • java高端网站建设/有域名后如何建网站
  • 做本地网站怎么挣钱/seo排名优化软件
  • 做赌博网站被抓没盈利/百度用户服务中心官网
  • 邯郸企业网站建设费用/如何做免费网站推广
  • 建设公司网站征集信息的通知/网络营销方式有几种
  • 苹果网站做的好的点/app推广团队
  • 排名好的徐州网站建设/广州企业推广
  • 泰兴建设局网站/企业培训十大热门课程
  • 临安区规划建设局网站/网络软文是什么
  • 计算机毕业论文代做网站/steam交易链接怎么改
  • 网站css图标大小/b站视频推广网站
  • 杭州做宠物网站的公司哪家好/真正免费的网站建站
  • 做评选活动的网站/网络营销推广实训报告
  • 苏州网站建设与网络营销/上海营销公司
  • 做外贸网站市场/全网网络营销
  • 政府网站建设构想/链交换
  • 福州网站建设索q479185700/网站代搭建维护
  • 校园网站建设情况统计表/外呼系统电销
  • 东营网站制作公司/免费网站安全软件下载
  • 天津专门做网站的公司/南通做网站推广的公司
  • 建设旅游网站目标客户分析/如何创建网站
  • 网站制作可能出现的问题/产品50个关键词
  • wordpress 公网贷款/优化大师免费下载安装
  • wordpress邮箱qq接入/企业seo网站营销推广
  • 云服务器可以做网站/seo零基础教学视频
  • 幻日网站建设/官网整站优化
  • 衢州网站推广/上海职业技能培训机构一览表
  • 深入理解 Gin 框架的路由机制:从基础使用到核心原理
  • MCU-基于TC397的启动流程
  • 9. 堆和栈有什么区别
  • WinForm 复合控件(用户控件):创建与使用指南
  • 【Python 工具人快餐 · 第 2 份】
  • 【阿里巴巴大数据实践之路学习记录】第十章-维度设计