bokee.net

其他职业博客

正文 更多文章

while——第十六课

1.1       循环结构

1.1.1          三种基本控制结构及流程图

(1)顺序结构,最基本的结构,语句依次执行。

(2)选择结构,带有判断的流程。

(3)循环结构,带有重复的结构。

1.1.2          正常的顺序结构

1        

输出”line1!”

printf(“line1!\n”);  

 

2        

输出”line2!”

 

printf(“line2!\n”);

 

3        

输出”line3!”

 

printf(“line3!\n”);

 

1.1.3          goto语句和标号

1        

输出”line2!”

 

输出”line1!”

printf(“line1!\n”);

2         goto end;

3         printf(“line2!\n”);

4         end:

5        

输出”line3!”

 

  printf(“line3!\n”);

标号(label)由标识符和冒号组成。goto 后面的为标号名。

goto可以前跳,也可以后跳。

 

 

1         start:

2        

输出”line1!”

printf(“first!\n”);

 

3         goto start;

上面的代码将形成死循环,程序会不停在屏幕上输出first!.

1.1.4          While结构的语法

基本形式

       while  (判断条件)

   语句块;

x=5;

while (x>0){

  printf(“x=%d\n”, x);

    --x;

}

等价的goto语句

  x=5;

label:     

if  (x>0){

   printf(“x=%d\n”, x);

   --x;

   goto label;

}

开始

判断条件

  

语句块

结束

 

 

 

 

 

 

 

 

 

 


1.1.5          while的作用域

while的作用域和if类似,也是紧接其后的第一条完整语句。

int x=5;

while(x>0)

  printf(“x=%d\n”, x--);

int x=5;

while(x>0){

  printf(“x=%d\n”, x--);

}

是等价的。

 

1.1.6          命令行工具的使用方法

   winxp,开始->”附件”->”命令提示符

  然后进入程序所在目录,输入程序名即可。

1.1.7          ascii码表

分享到:

上一篇:C语言的控制结构(if和switch

下一篇:表达式和优先级(一)——第十七课