Подтвердить что ты не робот

Как прокомментировать несколько строк, с комментариями внутри

У меня есть такая программа

int main(){ 

    char c;
    int i; /* counter */
    double d;

    return 0;
}

если я хочу прокомментировать char, int и double, и просто вернуть без комментариев, могу ли я это сделать? комментарий, который уже там останавливает комментарий. Есть ли простой/быстрый способ прокомментировать это?

4b9b3361

Ответ 1

int main(){ 
#if 0
    char c;
    int i; /* counter */
    double d;
#endif
    return 0;
}

Не строго комментарий, но эффект - это то, что вы хотите, и его легко вернуть.

Это также хорошо масштабируется для больших блоков кода, особенно если у вас есть редактор, который может соответствовать началу и концу #if..#endif.

Ответ 2

int main(){ 

/*
    char c;
    int i; // counter
    double d;
*/
    return 0;
}

Ответ 3

Если ваш компилятор поддерживает нотацию // для комментариев (нестандартных в C, но довольно часто поддерживается), используйте редактор, который может переключаться с ними целым рядом строк.

Ответ 4

В C99

int main(){ 

//    char c;
//    int i; /* counter */
//    double d;

    return 0;
}

Ответ 5

Я неравнодушен к:

int main(){ 

#ifdef USE_DISABLED_CODE
    char c;
    int i; /* counter */
    double d;
#endif

    return 0;
}

Используйте краткое имя, например 'CODE_REMOVED_FOR_TESTING_PURPOSES' или 'REMOVED_FROM_E3_BUILD', и не определяйте его, и вы оставили себе краткий комментарий о том, почему код отключен (который будет отображаться, если вы найдете поиск во всех файлы для #ifdef).

Ответ 6

Есть много редакторов /IDE, которые поддерживают комментирование/раскомментирование с помощью горячих клавиш. Это очень полезная функция. В Kate/KDevelop горячая клавиша - Ctrl + D.

Это также описано (наряду с другими IDE, поддерживающими эту функцию) в ЭТОТ вопрос.