找回密码
 立即注册
查看: 1040|回复: 11

请教 c 基本语法

[复制链接]
  • TA的每日心情
    奋斗
    5 小时前
  • 签到天数: 117 天

    [LV.6]常住居民II

    9

    主题

    39

    回帖

    923

    积分

    高级会员

    积分
    923
    发表于 2022-12-25 22:22:57 | 显示全部楼层 |阅读模式
    《老梁开源示波器》程序里有许多这样的语句:  
      if(条件 true) 执行语句1, 执行语句2,执行语句3;       
      else if(条件  true)执行语句1, 执行语句2,执行语句3;
    是否可以理解为:
      if(条件 true) { 执行语句1;执行语句2;执行语句3;}       
      else if(条件  true) { 执行语句1; 执行语句2;执行语句3;}
    如果不是,请给指教。
        谢谢
    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:59
  • 签到天数: 143 天

    [LV.7]常住居民III

    27

    主题

    1343

    回帖

    4187

    积分

    论坛元老

    积分
    4187
    发表于 2022-12-26 15:26:01 | 显示全部楼层
    你的理解是对的。

    该用户从未签到

    1

    主题

    54

    回帖

    1694

    积分

    金牌会员

    积分
    1694
    发表于 2022-12-27 10:39:38 | 显示全部楼层
    是的, 前面使用了逗号运算符  执行语句1, 执行语句2,执行语句3;  算是一条语句, 一条语句可以省略大括号, 可能是个人编程习惯不同, 我只有一条语句的时候也会把大括号加上, 因为以前苹果iphone的系统关于省略大括号出过一个漏洞,会遭到攻击, 虽然只出现过一次

    该用户从未签到

    0

    主题

    5

    回帖

    79

    积分

    注册会员

    积分
    79
    发表于 2022-12-30 17:04:43 | 显示全部楼层
    是的。逗号也是一种运算符。
  • TA的每日心情
    开心
    3 天前
  • 签到天数: 126 天

    [LV.7]常住居民III

    11

    主题

    101

    回帖

    416

    积分

    中级会员

    积分
    416
    发表于 2023-12-4 10:13:24 来自手机 | 显示全部楼层
    学习了
    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 20:31
  • 签到天数: 168 天

    [LV.7]常住居民III

    43

    主题

    369

    回帖

    1103

    积分

    金牌会员

    静坐常思己过,闲谈莫论人非

    积分
    1103
    发表于 2023-12-4 17:47:12 | 显示全部楼层
    一个分号是一个语句,如果if只执行一个的话可以不加花括号,多条语句的话就得加上一个花括号。
    处事要代人所想,读书需切己用功
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 143 天

    [LV.7]常住居民III

    20

    主题

    1088

    回帖

    2593

    积分

    金牌会员

    积分
    2593
    发表于 2023-12-8 17:10:48 | 显示全部楼层
    推荐大括号要加好,,,为了自己也为了别人。。不过实际上要看你们公司的代码规范,规范里怎么规定的,你就怎么写。
    参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
    技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:44
  • 签到天数: 132 天

    [LV.7]常住居民III

    10

    主题

    220

    回帖

    526

    积分

    高级会员

    积分
    526
    发表于 2023-12-10 00:59:31 来自手机 | 显示全部楼层
    学习了,这个很少碰到过
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:10
  • 签到天数: 110 天

    [LV.6]常住居民II

    10

    主题

    583

    回帖

    926

    积分

    高级会员

    积分
    926
    发表于 2024-1-26 10:29:21 | 显示全部楼层
    实测两种方式编译出来的HEX完全一致,这样代码可以更简洁了。学到了

    点评

    这还是别学了,,大括号改加上还是要加上。  发表于 2024-1-26 10:42
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 09:45
  • 签到天数: 83 天

    [LV.6]常住居民II

    13

    主题

    199

    回帖

    519

    积分

    高级会员

    积分
    519
    发表于 2024-1-26 12:13:43 | 显示全部楼层
    对c语言熟练了可以这样弄,否则不建议这样,会影响以后调bug或者对程序的理解
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-18 16:37 , Processed in 0.075999 second(s), 69 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表