C语言总结(语句、程序设计、循环、嵌套)

第五、六章,程序流程设计

C语句概述

  • C语句: 以“;”作分隔符,编译后产生机器指令。
  • C语句分类:

(1)、操作运算语句: 即表达式语句,表达式加分号构成。

  • 赋值语句
  • 函数调用语句
  • 空语句:;
  • 复合表达式语句:即逗号表达式语句

(2)、程序控制语句(9种):
在这里插入图片描述
(3)、复合语句: 用 {…}括起来的一组语句

  • 一般形式:
    {
    [数据说明部分;]
    执行语句部分;
    }

说明:

  • “}”后不加分号
  • 语法上和单一语句相同
  • 复合语句可嵌套
  • 复合语句又称分程序

选择型程序设计

if语句(条件选择语句)

if语句的三种形式:

形式一:

  • 格式:
    在这里插入图片描述
  • 执行过程:
    在这里插入图片描述

形式二:

  • 格式:
    在这里插入图片描述

  • 执行过程:
    在这里插入图片描述

形式三:

  • 格式:
    在这里插入图片描述
  • 执行过程:
    在这里插入图片描述
语句嵌套

一般形式:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

if ~ else 配对原则:缺省{ }时,else总是和它上面离它最近的未配对的if配对。
在这里插入图片描述
实现if ~ else 正确配对方法:加{ }

例 :if….else的配对

#include <stdio.h>
main()
{
      int x,a=1,b=3,c=5,d=4;
    if(a<b)
    if(c<d) x=1;
    else
    if(a<c)
    if(b<d) x=2;
    else x=3;
    else x=6;
    else x=7;
    printf(“x=%d\n”,x);
}

运行:x=2

规范的程序书写格式如下:

#include <stdio.h>
main()
{
      int x,a=1,b=3,c=5,d=4;
    if(a<b)
        if(c<d) x=1;
        else
            if(a<c)
                if(b<d) x=2;
                else x=3;
            else x=6;
    else x=7;
    printf(“x=%d\n”,x);
}

流程图:

  • 18
    点赞
  • 74
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值