C语言程序结构

  C语言的运行都是读的main函数里的内容,依次从上往下的顺序读,先遇到循环,就要循环完了再往下读。遇上选择,等选择完了后再往下读。要自定义函数的话,如果定义的函数在主函数之前,就能把定义函数代入main函数运行。如果定义函数在main函数之后,必须先在main函数前声明才能代入main函数。

  C语言的循环结构

  C语言的循环结构有 while 结构、 for 结构和 do while  3种结构。其中do while 结构和其他2个不同的特点是,do是先执行指令后再判断是否循环,而while 和for循环结构是先判断是否循环再执行指令。

do                  while(判断条件)              for(;判断条件;)

{                  {                    {

  指令;                 指令;                 指令;

}while(判断条件);           }                    }

  C语言选择结构

  C语言选择结构有switch结构和 if 结构。switch用于多分支结构程序,其特点是各分支清晰而直观。

switch(表达式)

{

  case 常量表达式1:语句1

  break;         //没有中止指令的话,当某一常量表达式匹配成功时,后面不满足条件的表达式也会执行。

  case 常量表达式1:语句1

  break;

...

  case 常量表达式n:语句n

  break;

  default:语句n+1          //前面所有常量表达式均不等于表达式,则执行该语句。

}

  if结构也是选择结构的一种

if(表达式1)

{

  语句1;

}

if else(表达式2)

{

  语句2;

}

...

if else(表达式n)

{

  语句n;

}

else

{

  语句n+1;

}

  该结构特点是从上往下执行,当匹配成功某一条件后,就算下面的条件同样满足的情况,也只执行第一个匹配成功的语句。而且选择条件多的情况下,不建议使用if结构,太乱太杂容易出错,而应该选择专用于多分支选择的switch结构。

  自定义函数

  当我们编程序的时候,反复用到某个相同功能的程序块时,我们可以使用自定义函数的方法来提高效率。自定义函数的基本结构为:

返回值类型   函数名  (参数列表)

{

  函数体

}

返回值类型如果是无返回值函数类型,则用void函数,函数名的命名规则和变量命名规则一致。函数体是由一对花括号{}括起来的,其中可以包含说明语句和执行语句。函数功能是由函数体内部的各个语句来实现的。如果定义函数卸载主函数main之后,那么必须在主函数之前进行函数声明,即:

返回值类型   函数名  (参数列表);    //末尾要加分号

int main()

{

  .......

}

posted @ 2015-04-27 00:59  web_sky  阅读(193)  评论(0编辑  收藏  举报