热搜词
发表于 2010-11-28 15:04:20 | 显示全部楼层 |阅读模式
本帖最后由 灰儿 于 2010-11-28 15:31 编辑

C程序的执行部分是由语句组成的。 程序的功能也是由执行语句实现的。

C语句可分为以下五类:
  1.表达式语句;
  2.函数调用语句;
  3.控制语句;
  4.复合语句;
  5.空语句。

语句的详细说明:

1.表达式语句
  表达式语句由表达式加上分号“;”组成。
  其一般形式为: 表达式;执行表达式语句就是计算表达式的值。
  例如: x=y+z;a=520; 赋值语句;
  y+z;加法运算语句,但计算结果不能保留,无实际意义;
  i++; 自增1语句,i值增1。
  i++; 是先运算i后再加1。
  ++i; 是先把i值增1后运算。

2.函数调用语句
  由函数名、实际参数加上分号“;”组成。
  其一般形式为: 函数名(实际参数表) ;
  执行函数语句就是调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句,求取函数值。
  调用库函数,输出字符串。

3.控制语句
  控制语句用于控制程序的流程, 以实现程序的各种结构方式。
  它们由特定的语句定义符组成。C语言有九种控制语句。 可分成以下三类:
  (1). 条件判断语句
  if语句、switch语句;
  (2) .循环执行语句
  do while语句、while语句、for语句;
  (3). 转向语句
  break语句、goto语句(此语句尽量少用,因为这不利结构化程序设计,滥用它会使程序流程无规律、可读性差)、continue语句、return语句。

九种控制语句:
(1)  if(表达式)  语句

if(表达式)  语句1  else   语句2          (条件语句)

(2)  for(表达式1;表达式2;表达式3)语句            (循环语句)

(3)  while(表达式) 语句            (循环语句)

(4)  do 语句 while(表达式);     (循环语句)

(5)  continue    语句                  (结束本次循环语句)

(6)  break       语句                   (终止执行switch或循环语句)

(7)  switch(表达式)
{ case  常量表达式1;语句1;
   case  常量表达式1;语句1;
         ……
case  常量表达式n;语句n;
default: 语句n+1;
}                                            (多分支选择语句)

(8)  goto     语句                      (转向语句)

(9)  return    语句                     (从函数返回语句)

4.复合语句
  把多个语句用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句,例如
  {
  x=y+z;
  a=b+c;
  printf(“%d%d”,x,a);
  }
  是一条复合语句。复合语句内的各条语句都必须以分号“;”结尾;此外,在括号“}”外不能加分号。

5.空语句
  只有分号“;”组成的语句称为空语句。 空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。
  例如 while(getchar()!='\n'); 本语句的功能是,只要从键盘输入的字符不是回车则重新输入。这里的循环体为空语句。
全部评论1
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-11-25 06:58 , Processed in 0.152305 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team