c语言的顺序结构

本文详细介绍了C语言的程序设计,包括程序与算法的关系、顺序结构的概念,以及基本语句的分类。程序设计涉及分析问题、设计算法、编写代码等阶段。算法分为数值和非数值运算,顺序结构是程序的基础结构之一。C语言中的控制语句如if-else、while、for等用于控制程序流程。同时,文章还讲解了字符输入输出函数getchar()和putchar(),以及格式输入输出函数scanf()和printf()的使用方法。
摘要由CSDN通过智能技术生成

程序和算法

程序

  1. 程序:程序是为实现特定目标或解决特定问题而用计算机语言编写的命令数据的一个集合
  1. 对数据进行的描述,在程序中要利用指定数据的类型或者是数据的组织形式,即为数据结构
  2. 对操作的描述,即为算法
  1. 程序,数据结构以及算法的三种关系:

     程序=数据结构+算法

  1. 程序设计
  1. 什么是程序设计?

程序设计是一种解决特定问题的编程过程,也是一种解决问题较为简便的方法。

  1. 程序设计应包含哪几个阶段?

分析问题、设计算法、编写程序代码、测试程序(分析运行结果)、编写程序文档

算法

  1. 算法:为解决某个问题而采取的方法以及步骤
  2. 算法的分类:数值运算算法和非数值运算算法
  1. 数值运算算法指的是解决关于数值解的问题
  2. 非数值运算算法,涉及到的比较广泛,因此没有指出特定的范围。
  1. 根据算法控制结构的不同,程序可以分为三种结构:
  1. 顺序结构:一个程序的整体结构
  2. 分支结构:根据特定的某个条件,选择的一个分支进行执行
  3. 循环结构:程序反复执行的语句,循环结构是程序中的局部结构
  1. 算法的五个特征:
  1. 有穷性:一个算法必须保持执行有限步骤之后结束
  2. 确切性:算法的每一个步骤必须要有确切的定义
  3. 有输入:一个算法有0个或多个输入
  4. 有输出:一个算法有一个或多个输出
  5. 可行性:算法可精准的运行

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dgvh_hsu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值