c语言语句有多少,c语言中的语句有哪几类?

C语言语句分为5类:

1、   表达式语句

2、   函数调用语句

3、   控制语句

4、   复合语句

5、   空语句

表达式语句:

表达式+分号;

函数调用语句:

函数名+实际参数+分号;

格式一般为:函数名(参数表);

控制语句:

1,条件判断语句

if语句,switch语句循环执行语句

例如:if(a>b) max=a;

else max=b;

// 该语句表示:如果a>b条件成立,则max取a的值,否则max的值是b。在a>b条件的控制下,出现两个可能的分支流程。而switch语句能实现多个分支流程。

do while语句,while语句,for语句转向语句

2,循环语句有for、while和do_while三种。当循环语句的循环控制条件为真时,反复执行指定操作,是C语言中专门用来构造循环结构的语句。

如:for(i=1;i<10;i++)

printf("%d",i);

i从1开始,每次加1,只要i<10就输出i的值,因此i=1,2,3,……,9,共循环9次,输出:

1 2 3 4 5 6 7 8 9

上述功能还可以用while语句和do_while语句实现。

用while语句实现:

i=1;

while(i<10)

{ printf("%d",i);i++;

}

用do_while语句实现:

i=1;

do

{ printf("%d",i);i++;

} while(i<10);

转移语句有break,continue,return和goto四种。它们都能改变程序原来执行顺序并转移到其它位 置继续执行。例如,循环语句中break语句终止该循环语句的执行;而循环语句中的continue语句只结束本次循环并开始下次循环;return语句 用来从被调函数返回到主调函数并带回函数的运算结果;goto语句可以无条件转向任何指定的位置执行。

复合语句:多个语句用{}括起来,组成复合语句,其中每条语句都以;结束,但}外不能加分号;

空语句:

空语句是只有分号(;)的语句。由一个分号组成,它表示什么操作也不做。从语法上讲,它的确是一条语句。在程序设计中,若某处从语法上需要一条语句,而实际上不需要执行任何操作时就可以使用它。例如,在设计循环结构时,有时用到空语句。

赋值语句:属于表达式语句,注意事项如下:

1、   允许嵌套

2、   与为变量赋初值有区别,赋初值是变量说明的一部分,与其他变量要用逗号分隔,而赋值语句需要用分号;结束

3、   变量说明不允许中的赋初值不允许连续赋初值,如int a=b=c=5;是错误的,但赋值语句a=b=c=5是正确的。

4、   注意赋值表达式和赋值语句的区别。赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。

如if ((x=y+5)>0) z=x;是正确的,而if((x=y+5;)>0) z=x;是错误的。

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值