C语言阶段(3)——语句和块、数组

一、C语言的语句和块

C语言标准中一共提供6种语句,注意C语言中的语句要指明执行的操作,并且没有特殊情况,语句是按照顺序执行的。
用户一般会把实现某些功能的语句整合在一起,构成一个语法单元,C语言标准的语法单元也被称为块,也被称为块语句。

复合语句

复合语句可以限制语句的作用范围,但是一般情况复合语句很少单独使用,都是和其他语句一起使用使用。

表达式语句

C语言程序一般使用表达式来实现某种操作,表达式是由一组操作符以及操作数组成,目的是实现某种特定的操作。

选择语句

(1) 针对一种情况

C语言标准中提供了一种 if() 语句,if是C语言的关键字之一,具有“如果”的含义,可以看到if()语句需要一个控制表达式,当表达式为真时,则会执行statement,如果表达式为假,则不执行statement。

(2) 针对两种情况

C语言中提供了if()... else结构的语句,else是C语言关键字之一,具有“否则”,当if语句的表达式不成立时,则会执行else对应的语句。
if ( 表达式 )
{
块语句1; //当表达式为真,则执行块语句1
}
else
{
块语句2;    //当表达式为假,则执行块语句2
}

(3) 针对多种情况

C语言标准提供了switch语句,switch也是C语言关键字之一,用于表示多分支选择,需要配合标签语句一起用:
switch( 表达式 )  //表达式结果必须是整型
{
case  常量表达式1  :  待执行的语句1
case  常量表达式2  :  待执行的语句2
case  常量表达式3  :  待执行的语句3
case  常量表达式4  :  待执行的语句4
default      :  待执行的语句n ---->当所有的case语句都不满足时才会执行!!!
}

标签语句

C语言标准中提供了3种标签语句,其中使用频率较高是case标签和default标签,case和default都是C语言的关键字之一,case具有匹配的含义,default具有默认的含义。
case  常量表达式1  :  待执行的语句1
case  常量表达式2  :  待执行的语句2
case  常量表达式3  :  待执行的语句3
case  常量表达式4  :  待执行的语句4
default    :  待执行的语句n   ----->当所有的case语句都不满足时才会执行!!!
注意:case标签的常量表达式的结果必须是整型常量,并且case标签必须是互斥的(不能出现重复的情况,会导致二义性)。
注意:case标签语句和default标签语句只能在switch语句中使用,对于普通的标签语句是可以在跳转语句中使用的。
注意:switch语句应该结合break语句,目的是利用break语句终止swi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值