给位帅哥靓女们,今天猪猪我和大叫来说说c语言的语言结构,如果有错误的地方还请评论区斧正。猪猪码字不易,如果觉得猪猪写的可以的话,还请一件三连。
众所周知,c语言是结构化的程序设计语言,其结构分为三大块,顺序结构,选择结构,循环结构,那我们按照顺序来一个个解析他们。
【顺序结构】
在我们编写代码的时候,我们都是从上到下编写的,如果没有选择结构或者是循环结构的话,程序也是从上到下运行的,这就是所谓的顺序结构。
【选择结构】
选择结构中包含有两种选择语句,if和switch,那我们就对这两个语句做出剖析。
if:这个语句想必大家都不陌生,如果判断条件为真,则执行为真时代码块内部的代码,否则就继续往下走,但是这里有几个隐含的点,大家还是要注意的,请听题:
很多人看到这个代码的反应就是和猪猪是一样的,就认为他会输出haha,但是事实上他啥也没输出,这是为什么呢?因为else语句会和最近的if语句配对成为一个大的代码块,这个时候就能看出代码风格的重要性了。
switch:switch后面的条件判断式中必须为整型表达式,你用浮点数是肯定不可以的,case后面必须紧跟整型常量表达式,而且每个语句结束之后需要加上break语句,否则会发生从头执行到尾的情况。如图所示:
【循环结构】
c语言中的循环结构分别while,for,do-while
while:while的语言结构为表达式中为真,则执行后续的循环语句。
for:语言结构是初始化部分,用于初始化变量,条件判断部分用于判断循环语句是否终止,调整部分,用于循环条件的调整。
tips:continue和bireak,continue是打断本次的循环,break是打破这个大的循环语句。