如何计算标识符,没有。 Java程序中的输入和输出

时间:2010-09-24 13:54:04

标签: java c parsing compiler-construction

我想把一个程序作为输入,我想找出:

  1. 否。标识符
  2. 否。包含标识符的唯一行
  3. 否。一组唯一线中的标识符
  4. 否。输入和输出
  5. 根据程序中的控制结构,我想为控制结构赋值
  6. 如果我算这个,我可以做我的项目。这对我来说是基本的。

    任何人都可以通过指导或任何方式帮助我吗?我正在尝试这个,但我没有到达任何地方。

    例如:

    #include<stdio.h>
    void main()
    {
        int a,b,c;
        float d;
        printf("enter a,b,c value");
        scanf("%d %d %d",&a,&b,&c);
        d=a+b+c;
        getch();
    }
    

    通过文件,我将上述程序作为输入,我想计算标识符。例如:

    1. 有4个标识符(abcd)。
    2. 否。输入是1
    3. 否。输出为1
    4. 我们可以手动执行此操作,但我想在程序中进行计算,如何计算标识符,输入,输出等。

2 个答案:

答案 0 :(得分:2)

看起来你想用Java编写一个C语法分析器。

查看JavaCC

答案 1 :(得分:1)

看一下这个主题:Java Programming - Parse "C" code using Java

讨论使用