C注释转化为C++注释(状态机模型)
2017-02-25 17:34
197 查看
一、题目描述:
请编写注释转化程序,实现对一个C/C++语言程序源文件中注释转换功能。
二、要求:
1、C++风格的注释://注释 =======》C风格注释:/* */注释
2、/* */注释,保持原样不变
3、所有的转换需要符合语法规则
4、注释转换需要支持注释嵌套
三、状态机模型:
1、确定测试用例:
2、注意:
(1)除以下两种情况的修改,源文件转换后不能有任何其它的修改:
①多余的注释符用空格代替
②//在注释开始替换为/* ,行尾增加*/
(2)下面的3种情形无需转换
① /* 123 */ /* 456 */
②/* 123 */ /* 456
*/
③/* 123
*/ /* 456
*/
(3)不需要考虑输入文件中不符合语法规则的注释
3、测试是驱动的开发模型:
具体的代码我放在我的资源里啦,你们可以去下载(嘻嘻~~~)里面还附带有测试文件。
请编写注释转化程序,实现对一个C/C++语言程序源文件中注释转换功能。
二、要求:
1、C++风格的注释://注释 =======》C风格注释:/* */注释
2、/* */注释,保持原样不变
3、所有的转换需要符合语法规则
4、注释转换需要支持注释嵌套
三、状态机模型:
1、确定测试用例:
2、注意:
(1)除以下两种情况的修改,源文件转换后不能有任何其它的修改:
①多余的注释符用空格代替
②//在注释开始替换为/* ,行尾增加*/
(2)下面的3种情形无需转换
① /* 123 */ /* 456 */
②/* 123 */ /* 456
*/
③/* 123
*/ /* 456
*/
(3)不需要考虑输入文件中不符合语法规则的注释
3、测试是驱动的开发模型:
具体的代码我放在我的资源里啦,你们可以去下载(嘻嘻~~~)里面还附带有测试文件。
相关文章推荐
- [C++对象模型][10]类型转化
- 怎样删除C/C++代码中的所有注释?浅谈状态机的编程思想
- 使用C++实现一套简单的状态机模型——实例
- 状态机编程思想(2):删除代码注释(目前支持C/C++和Java)
- c++版本的高斯混合模型的源代码完全注释
- [C++对象模型][10]类型转化
- 使用C++实现一套简单的状态机模型——实例
- 用C/C++进行注释转化
- C语言:C语言注释转换C++,注释转化项目C-->C++注释
- C中注释转化为C++中注释类型
- 深度探索C++对象模型---程序转化语意学
- [数据结构]c++注释转化为c语言注释
- C++注释转化为C语言注释
- 使用C++实现一套简单的状态机模型——实例
- 小项目-C语言注释转化为C++注释
- c++版本的高斯混合模型的源代码完全注释
- 使用C++实现一套简单的状态机模型——原理解析
- C注释风格转化为C++风格注释
- c注释风格转化到c++注释风格
- C++注释转化为C注释