1014 C语言文法定义与C程序的推导过程 程序:冒泡算法C程序(语法树)

1014 C语言文法定义与C程序的推导过程  程序:冒泡算法C程序(语法树)1 阅读并理解提供给大家的C语言文法文件。
2 参考该文件写出一个自己好理解版的现实版的完整版的C语言文法。
3 给出一段C程序,画出用上述文法产生这段C程序的完整语法树。
程序:冒泡算法C程序

  点此文字查看原图(完整图片)

 1 #include <stdio.h>
 2
 3 main()
 4 {
 5     int i,j,temp;
 6     int a[10];
 7
 8     for(i=0;i<10;i++)
 9         scanf ("%d,",&a[i]);
10
11     for(j=0;j<=9;j++)
12         { for (i=0;i<10-j;i++)
13           if (a[i]>a[i+1])
14             { temp=a[i];
15               a[i]=a[i+1];
16               a[i+1]=temp;}
17         }
18     for(i=1;i<11;i++)
19         printf("%5d,",a[i] );
20     printf("\n");
21
22 }
时间: 2024-10-26 23:33:52

1014 C语言文法定义与C程序的推导过程 程序:冒泡算法C程序(语法树)的相关文章

1014 C语言文法定义与C程序的推导过程

<程序>-><外部声明>|<程序><外部声明> <外部声明>-><函数定义>|<定义> <函数定义>-><类型说明><声明><复合语句> <类型说明>->无返回型|字符型|整型|单精度型 <声明>-><指针直接说明符>|<直接说明符> <指针>-><’*’>|<’

1106 1014 C语言文法定义与C程序的推导过程 冒泡程序语法树

1111 评论10个人的http://www.cnblogs.com/Ranjer/p/4919994.html与C程序的推导过程两篇文章

1:冒泡程序的推导过程http://www.cnblogs.com/hanqilin/p/4937087.html C语言文法定义http://www.cnblogs.com/hanqilin/p/4921210.html 2:冒泡程序的推导过程http://www.cnblogs.com/yanwensheng/p/4937204.html C语言文法定义http://www.cnblogs.com/yanwensheng/p/4919975.html 3:C程序的推导过程http://www

1014 我的C语言文法定义与C程序推导过程

程序> -> <外部声明> | <程序> <外部声明> <外部声明> -> <函数定义> | <声明> <函数定义> -> <类型说明> <声明符> <复合语句> <类型说明> -> <void> | <char> | <int>|<float> <声明> ->  <指针&g

C语言文法定义与C程序的推导过程

program à external_declaration | program external_declaration <程序> ->  <外部声明> |  <程序>  <外部声明> external_declaration à function_definition | declaration <外部声明>  ->   <函数定义>  |  <声明> function_definition à type_

C语言文法定义及C程序的推导过程

program à external_declaration | program external_declaration <程序> ->  <外部声明> |  <程序>  <外部声明> external_declaration à function_definition | declaration <外部声明>  ->   <函数定义>  |  <声明> function_definition à type_

1029 C语言文法定义与C程序的推导过程

program à external_declaration | program external_declaration 程序→ <外部声明> | <程序> <外部声明> external_declaration à function_definition | declaration       外部声明→ <函数定义> | <声明> function_definition à type_specifier declarator compoun

C语言文法定义及推导

文法推导如下: <程序>→ <外部声明>|<程序><外部声明><外部声明>→ <函数定义>|<声明><函数定义>→ <类型说明><声明符><复合语句><类型说明>→void|char|int|float...<声明符>→<指针直接说明符>|<直接声明符><指针>→<*>|<* *><直接

1014--C语言文法定义

<程序>-><外部声明>|<程序><外部声明> <外部声明>-><函数定义>|<定义> <函数定义>-><类型说明><声明><复合语句> <类型说明>->无返回型|字符型|整型|单精度型 <声明>-><指针直接说明符>|<直接说明符> <指针>-><’*’>|<’