Als «c» getaggte Fragen

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

3
Warum wachsen wir den Stapel immer noch rückwärts?
Wenn Sie C-Code kompilieren und die Assembly betrachten, wächst der Stack rückwärts wie folgt: _main: pushq %rbp movl $5, -4(%rbp) popq %rbp ret -4(%rbp)- Bedeutet dies, dass der Basiszeiger oder der Stapelzeiger die Speicheradressen tatsächlich nach unten verschieben, anstatt nach oben zu gehen? Warum ist das so? Ich wechselte $5, …
46 c  memory  assembly 


9
Warum werden Zeiger beim Codieren mit C ++ nicht empfohlen?
Ich habe irgendwo gelesen, dass bei der Verwendung von C ++ empfohlen wird, keine Zeiger zu verwenden. Warum sind Zeiger eine so schlechte Idee, wenn Sie C ++ verwenden. Was ist die bessere Alternative und Vorgehensweise in C ++ für C-Programmierer, die an die Verwendung von Zeigern gewöhnt sind?
45 c++  c  pointers 

2
Was ist der Zweck des NaN-Boxens?
Als ich das 21. Jahrhundert C las , kam ich zu Kapitel 6 im Abschnitt "Markieren außergewöhnlicher numerischer Werte mit NaNs" , wo die Verwendung der Bits in der Mantisse zum Speichern von willkürlichen Bitmustern und deren Verwendung als Marker oder Zeiger erläutert wird (das Buch erwähnt dies) dass WebKit …


8
Richtig googeln für C
Das Problem beim Versuch, mit Google Tutorials oder Antworten für die Programmiersprache C zu finden, besteht darin, dass C nicht aussagekräftig genug ist, um die Suche einzugrenzen. Sogar in Verbindung mit Schlüsselwörtern wie "Programming" und / oder "Language" werden die Ergebnisse hauptsächlich für C ++, C # und Objective-C erzielt. …
44 c  google  search 

11
Was sind die Best Practices für nicht signierte Ints?
Ich verwende überall nicht signierte Ints und bin mir nicht sicher, ob ich sollte. Dies kann von Datenbankprimärschlüssel-ID-Spalten bis zu Zählern usw. reichen. Wenn eine Zahl niemals negativ sein sollte, verwende ich immer ein vorzeichenloses int. Ich bemerke jedoch aus dem Code eines anderen, dass dies anscheinend niemand anderes tut. …

14
Was muss ich tun, um "Hello World" -Code NICHT mit einer GPL-Lizenz zu stehlen?
In dem Projekt fand ich eine Datei math.cmit einem großen GPL-Header und ... //------------------------------------------------------------------------------ /// Returns the minimum value between two integers. /// \param a First integer to compare. /// \param b Second integer to compare. //------------------------------------------------------------------------------ unsigned int min(unsigned int a, unsigned int b) { if (a < b) …
42 licensing  c  gpl 



3
Warum ist der logische NOT-Operator in C-Sprachen "!" Und nicht "~~"?
Für binäre Operatoren haben wir sowohl bitweise als auch logische Operatoren: & bitwise AND | bitwise OR && logical AND || logical OR NOT (ein unärer Operator) verhält sich jedoch anders. Es gibt ~ für bitweise und! für logisch. Ich erkenne, dass NOT eine unäre Operation im Gegensatz zu AND …
39 java  c#  c++  c 



16
Tut es weh, Teile vieler Programmiersprachen zu lernen?
Ich habe meine Programmierkarriere in der 9. Klasse bei BASIC begonnen. Ich habe ein bisschen BASIC gelernt, indem ich einfache Programme zum Addieren, Subtrahieren und Drucken geschrieben habe. Dann bin ich an die Universität gegangen und habe Informatik und Systemtechnik studiert. Im ersten Jahr wurde mir C beigebracht und ich …
37 php  c++  c  basic 


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.