C语言语句的概念

通过上一节《C语言main()函数的写法》的学习,我们知道了C语言程序中最主要的部分就是 main() 函数,那么在 main() 函数内部又是什么样子呢?

main( ) 函数内部是按顺序排列的一条条的指令和相关的数据,我们可以把这些指令和数据理解为我们向计算机发出的命令。在程序设计语言中,我们把这样的命令称为语句。为了区分一条条的语句,不至于让计算机混淆,我们在每一条语句末尾用;结束(代码清单 2)。

代码清单 2:C语言程序语句示例
#include <stdio.h>
int main( ) 
{ 
    int sum,i;                    //定义变量的语句 
    sum=0;                    //赋值语句
  i=100;                    //赋值语句
  if(i>0)
  {
      sum=sum+i;
    i=i-1;
  }
  else
      printf("i的值不大于0!");
  sum=0;i=0;                   //赋值语句
  while(i<=100)
  {
      sum=sum+i;
    i=i+1;
  }
  printf("1到100的和是%d",sum);   //调用printf 函数语句
  system("pause");              //调用system函数暂停程序运行的语句
  return 0;             //函数返回语句
}

简单的语句就是要求计算机做出的一些动作,可以是从键盘读入一个数或者在屏幕上显示数据,也可以是定义一个变量或者给某个变量赋值等。当把多条语句组合在一起,用来完成某一项工作时,这些语句被称为块语句。块语句要用花括号{}包围起来。

比较复杂一些的语句有两种:选择结构(判断语句)和循环控制语句。(见图 1)
  • 选择结构在运行之前先检查一个判断条件,如果条件成立就执行接下来的一条语句或者多条语句(块语句),条件不成立就执行另外一条语句或者多条语句(块语句)。
  • 循环控制语句就是一条语句或块语句连续重复执行多次。一般会设置一个判断条件来控制语句重复执行的次数,当条件成立时结束执行,条件不成立时继续执行。如果没有这样的判断条件来控制循环结束,就会进入死循环,编程时要避免出现死循环。

选择结构(判断语句)和循环控制语句
图 1:选择结构(判断语句)和循环控制语句

程序运行时,这些语句一般都是按照其在程序中出现的先后顺序依次执行的。

最后的总结:
  • C语言中的语句必须以;结尾。
  • C 语言中的块语句必须用包围起来。