Als «c» getaggte Fragen

C ist eine universelle Programmiersprache, die für die Systemprogrammierung (Betriebssystem und eingebettet), Bibliotheken, Spiele und plattformübergreifende Programme verwendet wird. Dieses Tag sollte bei allgemeinen Fragen zur C-Sprache verwendet werden, wie in der Norm ISO 9899 definiert (die neueste Version, 9899: 2018, sofern nicht anders angegeben - auch tagversionsspezifische Anforderungen mit c89, c99, c11 usw. kennzeichnen). C unterscheidet sich von C ++ und sollte ohne einen rationalen Grund nicht mit dem C ++ - Tag kombiniert werden.

11
Wie verkette ich zwei Zeichenfolgen in C?
Wie füge ich zwei Zeichenfolgen hinzu? Ich habe es versucht name = "derp" + "herp";, aber ich habe eine Fehlermeldung erhalten: Der Ausdruck muss einen Integral- oder Aufzählungstyp haben
141 c  string 



7
Wie groß ist eine Aufzählung in C?
Ich erstelle eine Reihe von Aufzählungswerten, aber jeder Aufzählungswert muss 64 Bit breit sein. Wenn ich mich richtig erinnere, hat eine Aufzählung im Allgemeinen die gleiche Größe wie eine int; aber ich dachte, ich hätte irgendwo gelesen, dass (zumindest in GCC) der Compiler die Aufzählung beliebig breit machen kann, um …
140 c  enums 

9
Warum sollte die switch-Anweisung eine Pause benötigen?
Gegeben eine einfache switch-Anweisung switch (int) { case 1 : { printf("1\n"); break; } case 2 : { printf("2\n"); } case 3 : { printf("3\n"); } } Das Fehlen einer break-Anweisung in Fall 2 impliziert, dass die Ausführung innerhalb des Codes für Fall 3 fortgesetzt wird. Dies ist kein Unfall. …
139 c  language-design 

11
Ist die Verwendung eines veralteten C-Compilers ein Sicherheitsrisiko?
Wir haben einige Build-Systeme in der Produktion, die niemanden interessieren, und auf diesen Maschinen werden alte Versionen von GCC wie GCC 3 oder GCC 2 ausgeführt. Und ich kann das Management nicht davon überzeugen, es auf ein neueres zu aktualisieren: Sie sagen: "Wenn es nicht kaputt ist, reparieren Sie es …
139 c  security  gcc 

16
Wie implementiert man eine Klasse in C? [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 12 Monaten . Verbessere diese Frage Angenommen, ich muss C verwenden …
139 c  class  oop  embedded 

18
Wo ist die itoa-Funktion unter Linux?
itoa()ist eine sehr praktische Funktion, um eine Zahl in eine Zeichenfolge umzuwandeln. Linux scheint nicht zu haben itoa(), gibt es eine äquivalente Funktion oder muss ich verwenden sprintf(str, "%d", num)?
139 c  linux 


5
Was ist eine Objektdatei in C?
Ich lese über Bibliotheken in C, habe aber noch keine Erklärung gefunden, was eine Objektdatei ist. Was ist der wirkliche Unterschied zwischen einer anderen kompilierten Datei und einer Objektdatei? Ich würde mich freuen, wenn jemand in menschlicher Sprache erklären könnte.

12
Die schwierigsten / nützlichsten Befehle für den GDB-Debugger [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
138 c  unix  gdb  debugging  dbx 




3
Wie kompiliere ich eine statische Bibliothek unter Linux?
Ich habe eine Frage: Wie kompiliere ich eine statische Bibliothek unter Linux mit gcc, dh ich muss meinen Quellcode in eine Datei mit dem Namen out.a kompilieren. Reicht es aus, einfach mit dem Befehl zu kompilieren gcc -o out.a out.c? Ich bin nicht ganz vertraut mitgcc , hoffe, jemand kann …
138 c  gcc  static-libraries 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.