飘荡软件--绿色软件下载站!

  • 软件大小: 238KB
  • 软件语言: 简体中文
  • 软件类别: 国产软件 | 卸载清除
  • 运行环境: 2000/Xp/2003/Vista/Win7
  • 授权方式: 免费版
  • 软件等级:
  • 更新时间: 2013/7/16 17:04:37
  • 开 发 商:
  • 分享到:
  • 立即下载
  • 一键复制
  • 收藏该软件

软件介绍:

    去除C语言程序中注释

    去除C语言程序中注释,是一款C语言注释删除小工具。很多编译器不支持中文注释,特别是日系的单片机编译器,这是一个C语言注释删除小工具,轻松编译


    C语言中注释分为以下几种
    1) /* hello world */
    2) // hello world
    3) #if 0
    hello world
    #endif


    目前C语言中的主流注释方式为第一种,故暂时只实现了第一种,其实原理都是一样的。核心原理即为状态机,读入一个字符,根据当前状态和读入的字符转入下一个状态,每一个状态都有相应的动作处理读入的字符,如忽略或写入输出文件或退出上一个字符等等。


    共有以下几个状态
    #define STATUS_OUTTE 0 /* 在注释和引号外面 */
    #define STATUS_DOTTE 1 /* 在引号内部 */
    #define STATUS_STIN1 2 /* 读入 /,等待 * */
    #define STATUS_STIN2 3 /* 读入 /* , 准备进入注释 */
    #define STATUS_STINN 4 /* 在注释内部 */
    #define STATUS_STOU1 5 /* 读入 * , 等待 / */
    #define STATUS_STOU2 6 /* 读入 */, 准备离开注释 */
    #define STATUS_STACT 7 /* 伪状态,表示状态机动作 */
    状态机有以下几种动作
    #define STFLAG_NOACT 0 /* 没动作,忽略字符 */
    #define STFLAG_FPUTC 1 /* 将字符写入输出文件 */
    #define STFLAG_UNPUT 2 /* 将上一个字符退出 */



    关键字: C语言

相关说明

  • 如果您发现该软件不能下载, 请通知管理员
  • 为了保证您快速的下载,推荐使用[网际快车]等专业工具下载.
  • 为确保所下软件能正常使用,请使用[WinRAR v3.8]或以上版本解压本站软件.
  • 站内软件都是由网上收集,只供网友学习使用,如果所收集的软件侵犯了您的版权,请 来信 告知。