0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

程序块结构介绍

CHANBAEK 来源:南山府嵌入式 作者:小秋秋 2023-04-15 15:04 次阅读

说明:

程序的规范性在代码中有重要的作用。

1-程序块
对于程序块来说,当遇到有关结构、函数、以及枚举等复杂程序结构的定义的时候,需要将它的内容缩 进 一层。 大括号是一个非常明显的标志,凡是遇到大括号,都应该直接联想到缩进。 分支结构 (包括 if… else 结构、switch 结构等)和循环结构(包括 for 结构、while/do… while 结构等) 同样应该进行缩进书写。

例如:

if 语句:

1if (a > b)
 2{
 3  /*if 子句的结构体内容应缩进*/
 4  max = a;
 5  min = b;
 6}
 7else
 8{
 9  /*else 子句的结构体内容应缩进*/
10  max = b;
11  min = a;
12}

switch 语句:

1switch (n)
 2{
 3  /* switch 结构的内容应缩进*/
 4  case 0:
 5    /* case 子句内容也应缩进*/
 6    /* ... */
 7    break;
 8  case 1:
 9    /* ... */
10    break;
11  default:
12    /* ... */
13    break;
14}

for 语句:

1for (int i = 0; i < 100; i++)
2{
3  /*for 的循环体应缩进*/
4  s += data[i];
5  t *= data[i];
6}
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Switch
    +关注

    关注

    1

    文章

    533

    浏览量

    58223
  • 程序
    +关注

    关注

    117

    文章

    3785

    浏览量

    81009
  • 函数
    +关注

    关注

    3

    文章

    4329

    浏览量

    62576
  • 代码
    +关注

    关注

    30

    文章

    4780

    浏览量

    68538
  • 循环结构
    +关注

    关注

    0

    文章

    22

    浏览量

    7723
收藏 人收藏

    评论

    相关推荐

    匹配运动估计VLSI结构研究与进展

    匹配运动估计VLSI结构研究与进展:匹配运动估计是视频编码器中的计算量和存储访问最密集的模块,为了满足实时编码的需求常用VLSI 结构实现。本文对
    发表于 12-14 09:49 4次下载

    Windows API 程序的组织结构

    Windows API 程序的组织结构介绍Windows 程序的基本构架之前我们必需先了什么是消息。 在Windows 多任务环境下同时会有许多
    发表于 05-03 11:44 768次阅读

    ARM体系结构程序设计

    《ARM体系结构程序设计》是ARM体系结构程序设计的一本实用指导书籍,通过案例详细介绍了ARM体系
    发表于 10-27 16:37 2360次阅读

    Visual FoxPro程序设计教程之结构程序设计的详细资料说明

    本文档详细介绍的是Visual FoxPro程序设计教程之结构程序设计的详细资料说明主要内容包括了:1 程序文件,2
    发表于 03-04 16:20 8次下载
    Visual FoxPro<b class='flag-5'>程序</b>设计教程之<b class='flag-5'>结构</b>化<b class='flag-5'>程序</b>设计的详细资料说明

    西门子PLC的结构编辑的教程详细说明

    本文档的主要内容详细介绍的是西门子PLC的结构编辑的教程详细说明
    发表于 03-19 14:52 21次下载
    西门子PLC的<b class='flag-5'>块</b><b class='flag-5'>结构</b>和<b class='flag-5'>块</b>编辑的教程详细说明

    浅谈西门子SCL-数据(DB)的结构化存取

    的大小可以不同。关于所允许的最大尺寸,请参考用户所用CPU的描述。 用户可以用任意方式来建立数据结构,以适合其不同的需求。 在用户程序中的共享数据 如果某个逻辑
    的头像 发表于 05-28 16:49 6208次阅读
    浅谈西门子SCL-数据<b class='flag-5'>块</b>(DB)的<b class='flag-5'>结构</b>化存取

    西门子plc程序结构介绍

    介绍以下常见的plc程序结构及其特点:    1.国外一些小型可编程控制器程序结构    这些可编程逻辑控制器的用户程序由主程序、子
    发表于 12-09 14:18 2208次阅读

    TIA Portal的程序保护功能实现

    IA Portal为程序提供 KNOW_HOW_PROTECT 保护功能。如果没有使用正确密码打开使用此保护功能的时,仅接口参数 Input、Output、 InOut 、Sta
    的头像 发表于 03-14 16:35 2694次阅读
    TIA Portal的<b class='flag-5'>程序</b><b class='flag-5'>块</b>保护功能实现

    数据(DB)的结构

    实例数据是指派给特定功能的数据。它们功能的指定的本地数据。当FB被用户程序调用时,这些数据
    的头像 发表于 06-23 11:20 5726次阅读

    数据DB的结构和应用实例分析

    在一个程序中,可以被所有存取的特定用户数据包含在数据。每个FB、FC或OB均能读写这些数据
    的头像 发表于 07-08 09:12 3099次阅读

    什么是程序

    程序是编程语句的容器。程序的主要目的是控制何时应执行编程语句,例如每当时钟上升沿出现时,或每当信号或总线改变值时。SystemVerilog有两种主要类型的
    的头像 发表于 02-09 16:04 2155次阅读
    什么是<b class='flag-5'>程序</b><b class='flag-5'>块</b>

    功能(FB)的结构介绍

    功能是逻辑,包含程序部分,并且有一个内存区域援引派给它。无论何时FB被调用,必须给它指定一个实例数据。当定义FB的声明部分时,就说明了实例数据
    的头像 发表于 02-17 09:55 4502次阅读

    基本的速度控制功能介绍

    本节将介绍几个基本的速度控制功能: MC_MoveVelocityMCA_JogAxisMCA_MoveVelocityContinuous 2_具体操作介绍 1.原程序
    发表于 03-08 14:41 811次阅读

    SIMATIC S7-1500数据介绍其应用(1)

    数据用于存储用户数据及程序中间变量。新建数据时,默认状态是优化的存储方式,且数据中存储的变量是非保持的。
    的头像 发表于 07-24 15:13 2904次阅读
    SIMATIC S7-1500数据<b class='flag-5'>块</b><b class='flag-5'>介绍</b>其应用(1)

    SCL函数结构介绍 创建SCL函数的步骤说明

    下图显示了 SCL 函数结构
    的头像 发表于 10-30 10:16 926次阅读
    SCL函数<b class='flag-5'>块</b>的<b class='flag-5'>结构</b><b class='flag-5'>介绍</b> 创建SCL函数<b class='flag-5'>块</b>的步骤说明