日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

快速删除c/c++语言中的注释

發(fā)布時(shí)間:2023/11/28 生活经验 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 快速删除c/c++语言中的注释 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言

在日常工作中,我們會(huì)給c/c++代碼寫上一些注釋,但是往往為了保持最終的代碼盡可能小,我們需要?jiǎng)h除注釋,手動(dòng)刪除太緩慢了,所以我們考慮一下自動(dòng)刪除注釋功能

代碼

//
// Created by sutaoyu on 2018/10/2.
//
#include<stdio.h>void recomment(int c);
void in_comment(void);
void echo_quote(int c);
void start_comment();int main()
{int c, d;while ((c = getchar()) != EOF){recomment(c);}return 0;
}//搜索注釋的開始位置
void recomment(int c)
{int d;if (c == '/'){if ((d = getchar()) == '*'){in_comment();}else if (d == '/'){start_comment();}else{putchar(c);putchar(d);}}else if (c == '\'' || c == '"'){echo_quote(c);}else{putchar(c);}
}//刪除以"//"開始的注釋
void start_comment()
{int c, d;while ((c = getchar()) != '\n');putchar(c);
}//刪除"/*    */"注釋 
void in_comment()
{int c, d;c = getchar();d = getchar();while (c != '*' || d != '/'){c = d;d = getchar();}
}//保證引號(hào)里面的內(nèi)容可以完整輸出
void echo_quote(int c)
{int d;putchar(c);while ((d = getchar()) != c){putchar(d);if (d == '\\'){putchar(getchar());}}putchar(d);
}

總結(jié)

以上是生活随笔為你收集整理的快速删除c/c++语言中的注释的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。