其实C语言就是三种结构吧?顺序结构、选择结构、循环结构?

问题描述:

其实C语言就是三种结构吧?顺序结构、选择结构、循环结构?
1个回答 分类:综合 2014-09-23

问题解答:

我来补答
不是C语言只有三种结构,是所有的语言都只存在这三种结构!
顺序结构:代码按照编码顺序执行.
选择结构,双称分支结构,细分有单分支,双分支与多分支.单分支只有if结构,还用来做判断.双分支一般指的是if...else结构.多分支一般指的是switch结构,当然多重的if...else也可以实现,同时还是类惟逻辑尺等等编程思想.
循环结构:就是特定条件下要重复执行的语句.一般有步长型for,当型while,直到型do...while(部分语言中是until),以及枚举型foreach(部分语言中是for...in几种.还有几中特殊的直撞调用或间接调用两种形式实现的循环,在部分语言中将其单发为递归结构,但大多数时间由于是函数或方法的调用实现的,不归语言结构范畴,所以虽有递归结构,多数语言中还只认为存在三种基础结构,而递归属于调用层面的结构.所以在死循环时,除了检查我们的循环结构之外,还要特别注意是不是存在的递归调用上的缺少递归条件.
 
 
展开全文阅读
剩余:2000
下一页:请说清为什么