Als «c» getaggte Fragen

74
Verwenden von wahr und falsch in C.

Soweit ich sehen kann, gibt es in c drei Möglichkeiten, Boolesche Werte zu verwenden mit dem Bool-Typ, von da an mit true und false Definieren mit Präprozessor #define FALSE 0 ... #define TRUE !(FALSE) Nur um Konstanten direkt zu verwenden, dh 1 und 0 Gibt es andere Methoden, die ich verpasst...

74
Statisch gegen global

Wenn ich eine C-Datei wie unten habe, was ist der Unterschied zwischen iund j? #include <stdio.h> #include <stdlib.h> static int i; int j; int main () { //Some implementation }

74
Entfernen Sie Kommentare aus dem C / C ++ - Code

Gibt es eine einfache Möglichkeit, Kommentare aus einer C / C ++ - Quelldatei zu entfernen, ohne eine Vorverarbeitung durchzuführen? (dh ich denke, Sie können gcc -E verwenden, aber dies erweitert die Makros.) Ich möchte nur, dass der Quellcode mit Kommentaren entfernt wird, nichts anderes...

74
Wie kann ich Aufrufe von assert () vollständig deaktivieren?

Mein Code ist voll von Anrufen an assert(condition). In der Debug-Version verwende ich, g++ -gdie meine Behauptungen auslöst. Unerwarteterweise werden dieselben Behauptungen auch in meiner Release-Version ausgelöst, die ohne -gOption kompiliert wurde . Wie kann ich meine Zusicherungen beim...