如何用C语言识别一个C程序的注释和函数?

如何用C语言编程去识别一个C程序的注释和函数?就说条件是什么就可以,希望能各种情况都考虑到的
我考虑到的注释的情况:
1、用/*……*/表示的注释
2、用//表示的注释
3、以上两种不能在printf语句“”里的

第1个回答  2009-01-08
/* */ 主要是字符匹配的问题,检索 / 和 * ,如果检索到 * 和 / ,哨兵变量为 1 ,否则为 0 ;

//主要是检索到 / 和 / 就可以,以后这一行都是注释了。

头一个注释可以应用于 printf 中,后者不可以。

---------------------

以上均是个人理解,如有错误,请高手指正。
第2个回答  2009-01-07
你要做的工作,是编译原理的语法分析部分。
找本编译原理看看就行了。
不过比较难。

欢迎访问我的论坛:
http://www.chinesebloger.com
期待您的支持:)本回答被提问者采纳
相似回答