Es gibt grammatikalische Unterschiede zwischen C-Sprache und Java. Der Unterschied ist:
1. Die C-Sprache kann den Speicher direkt bedienen, Java jedoch nicht ;
2. Die C-Sprache kann dynamische Bibliotheken kapseln, aber der C-Sprachcode ist nicht einfach plattformübergreifend -Plattform;
4, C-Sprache hat Zeiger, Java hat keine Zeiger; >
6. C-Sprachthreads sind gekapselt. 7. Die C-Sprache kann als separate Funktion verwendet werden. 8. Die in der C-Sprache verfügbaren Bezeichner sind Zahlen und Größen. Zusätzlich zu den drei in C verfügbaren Bezeichnertypen gibt es in Java ein weiteres Dollarzeichen (. $), die ebenfalls nicht mit einer Zahl beginnen kann. 9. Logische Operatoren und bitweise Operatoren Logische Operatoren &&, ||, und zwar sowohl in C als auch in Java! Es gibt drei Typen, die dieselbe Bedeutung haben. Der Unterschied besteht darin, dass das Operationsergebnis in C 0 und nicht 0 ist, während es in Java nur wahr oder falsch sein kann. Es gibt auch &, |, ^ (XOR) in Java. Der Unterschied zwischen & und &&, | und || besteht darin, dass es sich bei ersterem um einen Verknüpfungsoperator handelt, d und nach &, und wenn vor && falsch, wird kein Urteil gefällt. Wenn || vorher und nachher wahr ist, wird kein Urteil gefällt. ^ bedeutet, dass beide gleich und falsch sind. Die in C und Java verfügbaren bitweisen Operatoren sind: &, |, ^, ~ (Inversion), << (Linksverschiebung), >> (Rechtsverschiebung), ihre Bedeutungen sind grundsätzlich gleich . Die Rechtsverschiebung negativer Zahlen in C unterscheidet sich je nach System (es kann eine arithmetische Rechtsverschiebung oder eine logische Rechtsverschiebung sein), während >> in Java eine arithmetische Rechtsverschiebung darstellt, d. h. das höchste Bit mit dem Vorzeichenbit gefüllt. Der logische Rechtsverschiebungsoperator (vorzeichenlose Rechtsverschiebung) in Java ist >>>, der eine komplementäre Rechtsverschiebung verwendet und 0 zum High-Bit hinzufügt. 10. Schlüsselwörter: Die Schlüsselwörter in C sind:auto break case char const
continue default do double else
enum extern float for gotoif int long register returnshort signiert sizeof static structswitch typedef union unsigned voidvolatile whileDie Schlüsselwörter in Java sind:
abstract boolean break byte case
catch char class continue default
do double else extensions false final final float for ifimplementiert die Importinstanz der int-Schnittstellelong natives neues Nullpaketprivate protected public return shortJava ist byte int short long float double char boolean und die Grundlagen der C-Sprache Die Anzahl der Ziffern im Typ hängt vom Betriebssystem und der Maschine ab, während Java fest ist. 12 Die Dateiorganisationsmethode ist unterschiedlich. Die Deklaration globaler Variablen erfolgt in der C-Sprache und Methoden in einer Datei, die als Header-Datei bezeichnet wird, und Java organisiert Dateien nach Klassen. Empfohlenes Lernen:Dieser Wurf wirft transient trueversuchen Sie es mit static super switch synchronisiertvoid volatile while
11. Verschiedene grundlegende Datentypen:
Die C-Sprache ist int short long char float double und es gibt einige spezielle Arten von Strukturen, Zeigern, Unions usw., Arrays, Strings
Java-Video-Tutorial
Das obige ist der detaillierte Inhalt vonGibt es einen Unterschied zwischen C-Syntax und Java-Syntax?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!