Als «c» getaggte Fragen

C ist eine universelle Computerprogrammiersprache, die für Betriebssysteme, Spiele und andere Hochleistungsarbeiten verwendet wird.


7
C ++ Kenntnisse höher als C Kenntnisse? [geschlossen]
Ich habe das Gefühl, dass das oft gesehene C / C ++ meine Fähigkeiten in meinem Lebenslauf nicht wirklich beschreibt. Daher plane ich, es in fortgeschrittene C ++ - Kenntnisse und mittelmäßige C-Kenntnisse zu unterteilen. Denken Sie, dass dies für den Leser verwirrend ist? Sie könnte denken: "C ist eine …
28 c++  c  skills 


9
Warum wurde Scala nicht mit C oder C ++ implementiert?
Weiß jemand, warum Scala in Java und .NET anstelle von C oder C ++ implementiert wurde? Die meisten Sprachen werden mit Cor C ++ implementiert [dh Erlang, Python, PHP, Ruby, Perl]. Welche Vorteile bietet Scala, das in Java und .NET implementiert ist, außer den Zugriff auf Java- und .NET-Bibliotheken? AKTUALISIEREN …
28 java  c++  .net  c  scala 

2
Warum wurde das Prozentzeichen (%) als Formatbezeichner für die printf-Funktionsfamilie ausgewählt?
Jeder weiß, dass Sie zumindest in C die printfFunktionsfamilie zum Drucken einer formatierten Zeichenfolge verwenden. Und diese Funktionen verwenden ein Prozentzeichen ( %), um den Anfang eines Formatbezeichners anzugeben. Zum Beispiel %dbedeutet "Drucken" intund " %uDrucken" unsigned int. Wenn Sie mit der printfFunktionsweise und der Formatierung von Platzhaltern nicht vertraut …
27 c  history 


7
Warum ein undurchsichtiges „Handle“ verwenden, für das ein Casting in einer öffentlichen API anstelle eines typsicheren Strukturzeigers erforderlich ist?
Ich bewerte eine Bibliothek, deren öffentliche API derzeit so aussieht: libengine.h /* Handle, used for all APIs */ typedef size_t enh; /* Create new engine instance; result returned in handle */ int en_open(int mode, enh *handle); /* Start an engine */ int en_start(enh handle); /* Add a new hook to …

5
Sind C ++ - Vorlagen nur eine Art verherrlichte Makros?
Aus verschiedenen Vergleichen zwischen C ++ - Vorlagen und C # / Java-Generika wie diesem https://stackoverflow.com/questions/31693/was-sind-die-unterschiede- zwischen-generika-in-c-und-java-und-vorlagen-in-c/31929#31929 Ich habe die Vorstellung, dass C ++ - Vorlagen durch eine Art Vorverarbeitung (Ersetzen von einfachem Text vor dem Parsen) implementiert und nicht kompiliert werden. Da die Typüberprüfung in C ++ - Vorlagen …
27 c++  c  compiler  templates  macros 

3
Warum benötigt ein Long Int auf einigen Rechnern 12 Bytes?
Nach dem Kompilieren dieses Codes auf meinem Computer ist mir etwas Merkwürdiges aufgefallen: #include <stdio.h> int main() { printf("Hello, World!\n"); int a,b,c,d; int e,f,g; long int h; printf("The addresses are:\n %0x \n %0x \n %0x \n %0x \n %0x \n %0x \n %0x \n %0x", &a,&b,&c,&d,&e,&f,&g,&h); return 0; } Das …
26 c  memory  pointers 


9
Warum sollte man Compiler-Warnungen deaktivieren wollen?
Diese Antwort und die ihr hinzugefügten Kommentare zeigen eine Möglichkeit, mehrere Compiler-Warnungen mithilfe von #pragmaDirektiven zu deaktivieren . Warum sollte man das tun wollen? Normalerweise gibt es die Warnungen aus einem bestimmten Grund, und ich habe immer das Gefühl, dass sie gute Gründe sind. Gibt es einen "gültigen Fall", in …
26 c#  c++  c  warnings 

3
Warum Inkrement-Zeiger?
Ich habe gerade erst angefangen, C ++ zu lernen, und wie die meisten Leute (nach dem, was ich gelesen habe) habe ich mit Zeigern zu kämpfen. Nicht im herkömmlichen Sinne verstehe ich, was sie sind und warum sie verwendet werden und wie sie nützlich sein können. Ich kann jedoch nicht …
25 c++  c  pointers 

11
Warum bedeutet Leer in C nicht Leer?
In stark typisierten Sprachen wie Java und C # scheint void(oder Void) als Rückgabetyp für eine Methode Folgendes zu bedeuten: Diese Methode gibt nichts zurück. Nichts. Keine Rückkehr. Sie erhalten von dieser Methode nichts. Was wirklich seltsam ist, ist, dass in C voidals Rückgabetyp oder sogar als Methodenparametertyp bedeutet: Es …
25 c  pointers 

4
Andere C ++ - Verknüpfungssprachen als C?
Die C ++ - Sprache ermöglicht das Mischen von C ++ und C in einer Quelldatei. Beispielsweise, extern "C" { struct bar { /* ... */ } } Unterstützt C ++ oder hat es jemals andere "Verknüpfungssprachen" als C unterstützt? zB extern "Pascal"oderextern "Haskell"


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.