Maison  >  Article  >  développement back-end  >  Une brève discussion sur les similitudes et les différences entre Ruby et le langage C

Une brève discussion sur les similitudes et les différences entre Ruby et le langage C

青灯夜游
青灯夜游original
2019-01-22 17:45:176840parcourir

Quelles sont les similitudes et les différences entre Ruby et le langage C ? Cet article vous donnera une brève introduction aux similitudes et aux différences entre Ruby et le langage C. J'espère qu'il vous sera utile.

Une brève discussion sur les similitudes et les différences entre Ruby et le langage C

Les similitudes entre Ruby et le langage C

1. opérateurs, tels que l’affectation composée et les opérateurs au niveau du bit.

2. Tous deux ont __FILE__ et __LINE__.

3. Il n'y a pas de mot-clé const spécial, mais on peut quand même avoir des constantes.

4. En C et Ruby, les chaînes sont représentées par des guillemets doubles, c'est-à-dire "".

5. Ils contiennent tous des chaînes variables.

6. Grâce à la commande ri, la plupart des documents peuvent être lus dans le terminal, tout comme les pages de manuel.

7. Les deux débogueurs de ligne de commande peuvent utiliser le même type de débogueur de ligne de commande.

La différence entre Ruby et le langage C

Compilez et exécutez

Dans Ruby, il n'est pas nécessaire de compiler le code, il peut être exécuté directement. En C, la compilation du code est nécessaire car il ne peut pas être exécuté directement.

2. Déclaration de variable

Il n'y a pas de déclaration de variable en Ruby cependant, la déclaration de variable est requise en C.

3. Macros ou préprocesseurs, casts, pointeurs, typedef, sizeof, énumérations

Dans Ruby, il n'y a pas de macros ou de préprocesseurs, pas de coercition Il n'y a pas d'énumérations disponibles pour la conversion, les pointeurs, typedef, sizeof, mais ils sont tous disponibles en C.

4. Type d'objet

En Ruby, les objets sont fortement typés en C, les objets ne sont pas fortement typés.

5. Fichier d'en-tête

Il n'y a pas de fichier d'en-tête en Ruby, donc toutes les fonctions et classes sont définies dans le fichier d'en-tête principal existe en C.

6. Fin de chaîne

Les chaînes en Ruby ne se terminent pas par des octets nuls. Les chaînes en C se terminent par un octet nul.

7. Transfert de valeur de fonction

Dans Ruby, les paramètres de fonction sont transmis par valeur, où la valeur est toujours une référence d'objet. Dans les fonctions C, les valeurs sont passées par valeur et également par référence.

8. mot-clé do

Dans Ruby, le mot-clé do est utilisé pour ce qu'on appelle les "blocs". Utilisez les instructions Do en C tout en créant des boucles comme do-while.

Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn