Heim  >  Artikel  >  Backend-Entwicklung  >  Eine kurze Diskussion über die Ähnlichkeiten und Unterschiede zwischen Ruby und der C-Sprache

Eine kurze Diskussion über die Ähnlichkeiten und Unterschiede zwischen Ruby und der C-Sprache

青灯夜游
青灯夜游Original
2019-01-22 17:45:176753Durchsuche

Was sind die Gemeinsamkeiten und Unterschiede zwischen Ruby und der C-Sprache? Dieser Artikel gibt Ihnen eine kurze Einführung in die Ähnlichkeiten und Unterschiede zwischen Ruby und der C-Sprache. Ich hoffe, er wird Ihnen hilfreich sein.

Eine kurze Diskussion über die Ähnlichkeiten und Unterschiede zwischen Ruby und der C-Sprache

Die Ähnlichkeiten zwischen Ruby und der C-Sprache

1. Beide Sprachen haben die gleichen Operationen Operatoren wie zusammengesetzte Zuweisung und bitweise Operatoren.

2. Beide haben __FILE__ und __LINE__.

3. Es gibt kein spezielles const-Schlüsselwort, aber wir können trotzdem Konstanten haben.

4. In C und Ruby werden Zeichenfolgen durch doppelte Anführungszeichen dargestellt, also „“.

5. Sie enthalten alle variable Zeichenfolgen.

6. Mit dem ri-Befehl können die meisten Dokumente im Terminal gelesen werden, genau wie Handbuchseiten.

7. Beide Befehlszeilen-Debugger können denselben Typ von Befehlszeilen-Debuggern verwenden.

Der Unterschied zwischen Ruby- und C-Sprache

1. Kompilieren und ausführen

in In Ruby muss der Code nicht kompiliert werden, er kann direkt ausgeführt werden. In C ist das Kompilieren des Codes erforderlich, da er nicht direkt ausgeführt werden kann.

2. Variablendeklaration

In Ruby ist keine Variablendeklaration erforderlich.

3. Makros oder Präprozessoren, Casts, Zeiger, Typedef, Sizeof, Aufzählungen

In Ruby gibt es keine Makros oder Präprozessoren, keinen Zwang. Es sind keine Aufzählungen verfügbar für die Konvertierung, Zeiger, Typedef, Sizeof, aber sie sind alle in C verfügbar.

4. Objekttyp

In Ruby sind Objekte stark typisiert, in C sind Objekte nicht stark typisiert.

5. Header-Datei

In Ruby gibt es keine Header-Datei, daher sind alle Funktionen und Klassen in der Hauptquellcode-Datei definiert.

6. Ende der Zeichenfolge

Zeichenfolgen in Ruby enden nicht mit Nullbytes. Zeichenfolgen in C sind mit Nullbytes abgeschlossen.

7. Funktionswertübertragung

In Ruby werden Funktionsparameter als Wert übergeben, wobei der Wert immer eine Objektreferenz ist. In C-Funktionen werden Werte als Wert und auch als Referenz übergeben.

8. do-Schlüsselwort

In Ruby wird das do-Schlüsselwort für sogenannte „Blöcke“ verwendet. Verwenden Sie Do-Anweisungen in C, während Sie Schleifen wie do-while erstellen.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über die Ähnlichkeiten und Unterschiede zwischen Ruby und der C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn