第十六周项目五 (mark)编程处理C 源代码

来源:互联网 发布:数据分析能力 编辑:程序博客网 时间:2024/05/16 15:28

    在CodeBlocks等IDE中都提供了代码格式整理的功能。我们可以编写程序,处理的数据就是

用C 写的源代码文件。C 源文件是一种文本文件,可以通过程序进行操作。

     (1)读入一个C 程序,判断其中是否只有一个main()函数,输出“暂时没有发现问题”,或

者“没有main()函数”,或者“不能定义多个main()函数”;

提示1:简单处理,可以只比较判断“main()”,考虑实际上的各种可能,main后面的括号中还有
其他多种写法。建议按最简单的情形处理。
提示2:建议设计一个函 ,将读到的代码与字符串“main()”进行比较。函数用于判断s1是否“包
含”在读入的一行s2中,调用时,形参s1处的实参用“main()”即可,这样写提升了“抽象”级
别,更容易实现,对应更高的代码质量。

     (2)读入一个C 程序,使程序中的所有左花括号“{”和右花括号“}”都单独占一行,新程

序保存到另一个.cpp文件中,并在屏幕上显示处理过的程序,显示时加上行号。

     (3)读入一个C 程序,输入m、n两个数字,从第m行起的n行代码将作为注释使用(即

在这些行前面加上”//”),新程序保存到另一个.cpp文件中,并在屏幕上显示处理过的程序,显示时

加上行号。

     (4)(选做,木有参考解答)读入一个C 程序,整理其格式,使其按规范排版,包括:(1)

所有左花括号“{”和右花括号“}”都单独占一行;(2)每个语句单独占一行;(3)各行采用统

一的缩格排放(每遇一个“{”,其下一行的程序,在第一个有意义的符号前的空格数增加4,每遇

一个“}”,其下一行的程序,在第一个有意义的符号前的空格数减少4。

    做完了?你怎么可以这么牛?你可以给CodeBlocks做“sourcecodeformatter”插件去了!什么?

微软的产品中有“集成开发环境(IDE)”的,我去不去应聘?嘿嘿,看看薪水再说。不是不可以

考虑。

 

 

个人心得:很有兴趣,有机会一定试试,mark!

0 0
原创粉丝点击