c语言(选择与循环)程序与算法

一、算法的特征

1.有穷性

一个算法必须总是在执行有穷步之后结束,且每一步都可在有穷时间内完成。

2.确定性

算法中每一条指令必须有确切的含义,读者理解时不会产生二义性。并且,在任何条件下,算法只有唯一的一条执行路径,即对于相同的输入只能得到相同的输出。

3.可行性

算法中的每一个步骤都应该能有效地执行,并能得到确定的结果。

4.零或多个输入

一个算法有零个或多个输入,这些输入取自某个特定的对象集合。

5.一或多个输出

一个算法有一个或多个输出,这些输出是同输入有着某些特定关系的量。

二.三种基本结构

当型循环结构

直到型循环结构

1.结构化程序设计的三种基本结构:++顺序、选择、循环++

2.循环体至少被执行一次的是++直到型循环(Until 型)++

3.循环体可能一次都不被执行的是++当型循环(while型)++

相关推荐
春风解人意6 小时前
从零开始学习嵌入式P32----网络基础之TCP
c语言·网络·学习·tcp/ip
是隼人9 小时前
buuctf-pwn inndy_echo(32位fmt)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
刃神太酷啦10 小时前
Redis 进阶核心:持久化 (RDB/AOF)、事务与主从复制全解析----《Hello Redis!》(5)
linux·c语言·数据库·c++·redis·缓存·bootstrap
是隼人14 小时前
buuctf-pwn mrctf2020_easy_equation(64位fmt)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
AC赳赳老秦14 小时前
文旅市场公开数据分析:基于 OpenClaw 采集景区客流与门票公示数据,生成区域文旅热度监测报告
java·c语言·python·php·symfony·deepseek·openclaw
HRTOS15 小时前
HRTOS应用示例:信号量机制详解
c语言·人工智能·嵌入式硬件·51单片机
从零开始的嵌入式之旅15 小时前
day36
linux·c语言·经验分享·笔记·嵌入式硬件
HRTOS15 小时前
HRTOS应用示例:Mutex互斥锁机制详解
c语言·单片机·嵌入式硬件·51单片机
Sumerking16 小时前
llc_control.c 专项评审(v3 更新版)
c语言·开发语言·算法·obc
繁星蓝雨17 小时前
C++设计原理———重载(extern “C“的由来、顺序依赖、语义依赖、overload、名称修饰符、对象操作、运算符重载、新增运算符、枚举和布尔类型)
c语言·c++·extern c·overload·重载·语义依赖·顺序依赖