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

一、算法的特征

1.有穷性

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

2.确定性

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

3.可行性

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

4.零或多个输入

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

5.一或多个输出

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

二.三种基本结构

当型循环结构

直到型循环结构

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

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

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

相关推荐
ACP广源盛139246256737 分钟前
接口适配方案选型|GSV6125@ACP HDMI2.0 转 Type‑C/DP1.4 桥接芯片工程评估
大数据·c语言·开发语言·硬件架构·硬件工程·国产芯片
芯祥联3 小时前
STM32 上跑 MQTT 怎么选?嵌入式 MQTT 客户端 C 语言实现对比
c语言·stm32·单片机·嵌入式硬件·网络协议·开源·broker
Escalating_xu11 小时前
【C 语言】深入理解指针(1·下):指针运算、野指针、assert 与传址实战
java·c语言·开发语言
阿钱真强道12 小时前
20 嵌入式操作系统 | ubus:把自己的程序状态暴露出去
c语言·进程通信·ubus·ubusd·blobmsg
小小龙学IT14 小时前
三菱 PLC MC 协议(SLMP / QnA 兼容 3E 帧)深度解析:从帧结构到 C++/Go 双语言采集实战
c语言·c++·golang
Logic10115 小时前
C语言/数据结构位运算题解:异或XOR找出游戏速通中的“独特初始能量值“——只出现一次的数字
c语言·数据结构·数组·位运算·时间复杂度·算法题·异或性质
Chen—LSN16 小时前
C语言——⽂件操作(1)
c语言·开发语言·c++·经验分享·笔记·算法·链表
木由里予16 小时前
GDB 使用手册(详细版)
c语言·vscode
Chen—LSN16 小时前
C语言——文件操作(2)
c语言·开发语言·c++·经验分享·笔记·算法·c#
Escalating_xu17 小时前
【C 语言】深入理解指针(2):数组名、数组传参、二级指针与指针数组
java·c语言·开发语言