C语言基础③

一、C语言程序设计结构

C语言的核心(灵魂)

数据结构 + 算法 = 程序

  • 对数据的描述:数据结构;
  • 对于问题解决的操作步骤的描述:算法

算法的特征:

  • 有穷性;包含有限的操作步骤,不能无限制地执行下去;
  • 可行性;算法中的每一条指令必须是切实可执行的;

  • 确定性;算法中的每一条指令必须有确切的含义,不能产生歧义。

1、算法的描述:流程图

ANSI规定了常用的流程图符号

2、C语言程序设计的设计结构

三大结构: 顺序结构、分支(选择)结构、循环结构 

顺序结构:

说明各操作是按先后顺序执行的。是最简单的一种基本结构,也是默认的结构。

流程图:

选择结构:

说明:又称分支结构。根据是否满足给定条件而从两组操作中选择执行一种操作。

流程图:

循环结构:

说明:又称重复结构,即在一定条件下,反复执行某一部分的操作。

  • 当型循环

流程图:

特点:

        先判断,后执行,S有可能一次也不执行。

  • 直到型循环

流程图:

特点:

        先执行,后判断,S最少要执行一次。

3、C语句概述

C程序结构:

C语句的分类:

1.控制语句:用于完成一定的控制功能

  • 控制语句:while.. for.. if..else... ...
  • 函数调用语句:scanf(...);
  • 表达式语句:b=3;
  • 空语句:;
  • 复合语句:{...}

     ① if (   ) …… else ……

     ② for (   ) ……

     ③ while (   ) ……

     ④ do …… while (   )

     ⑤ continue【跳过本次循环】

     ⑥ break【跳出后续所有循环,循环结束】

     ⑦ switch (   )

     ⑧ return

     ⑨ goto  标号 (无条件跳转语句)

     说明:“(   ) ”中是一个判断条件, “……”表示内嵌的语句。

2.函数调用语句:由一个函数调用加一个分号构成,例如:  printf(“This is a C statement.”);

3.表达式语句  由一个表达式加一个分号构成,最典型的是赋值语句;

例如:

      a=3;  是一个表达式     

      a=3 ;  是一个表达式语句

  • 25
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值