So drucken Sie eine Klammer in C mit printf?

Ich versuche, drucken Sie eine Klammer verwenden:
printf("\)");
Jedoch, es gibt mir folgende Warnung:
warning: unknown escape sequence '\)'

Ich kann nicht scheinen, um eine klare Erklärung finden überall auf, wie dieses Problem zu beheben.
Ich weiß, es ist nur eine Warnung, aber da er noch in Behandlung, die wie eine Klammer es wirft alle meine anderen Klammern und mir Fehler, so dass der code nicht kompilieren.

BEARBEITEN: Behandeln Sie es als ein regulärer Charakter und einfach zu sagen: printf(")") funktioniert nicht. Es ist immer noch unpassende alle Klammern und ich gegangen durch mehrere Male, um sicherzustellen, dass ich bin eigentlich nicht fehlen.

  • Klammern sind nicht spezielle Zeichen im C-string-oder Zeichen-Literale, so müssen Sie nicht escaped werden.
  • Fallen die escape-Sequenz. Verwenden Sie nur ")". Siehe stackoverflow.com/a/34958449/434551 für gültige escape-Sequenzen.
  • Ich war das behandeln es als reguläres Zeichen und es war immer noch werfen Sie alle meine Klammern, deshalb versuchte ich vorbei.
  • Ich bekomme keine Warnungen/Fehler auf meinem computer... (rextester.com/MTOR1328)
  • Upps, wie blöd ich bin und war rekursiven Aufruf einer Funktion durch den falschen Namen, die mir Fehler in Zusammenhang mit den Klammern, so dass ich annahm, musste es die print-Anweisung.
  • Passiert den besten von uns... Anyways cheers for figuring it out

InformationsquelleAutor user5799707 | 2016-03-06
Schreibe einen Kommentar