C est un langage de programmation informatique à usage général utilisé pour les systèmes d'exploitation, les jeux et autres travaux de haute performance.
On m'a appris que le déplacement en binaire est beaucoup plus efficace que la multiplication par 2 ^ k. J'ai donc voulu expérimenter, et j'ai utilisé le code suivant pour tester cela: #include <time.h> #include <stdio.h> int main() { clock_t launch = clock(); int test = 0x01; int runs; //simple …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 4 ans . Je pense que le C / C ++ souvent vu …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 5 ans . Je suis programmeur en C …
Est-ce que quelqu'un sait pourquoi Scala a été implémenté en Java et .NET au lieu de C ou C ++? La plupart des langages sont implémentés avec Cor C ++ [ie Erlang, Python, PHP, Ruby, Perl]. Quels sont les avantages pour Scala implémentés dans Java et .NET autres que de …
J'ai entendu dire que c'est une bonne pratique d'écrire des fonctions qui ne reçoivent rien en tant que paramètre comme ceci: int func(void); Mais j'entends que la bonne façon d'exprimer cela est comme ceci: int func(); Quelle est la différence entre ces deux déclarations de fonction en C et C …
Cette question a été migrée depuis Stack Overflow car il est possible d'y répondre sur Software Engineering Stack Exchange. Migré il y a 7 ans . Tout le monde sait qu'au moins en C, vous utilisez la printffamille de fonctions pour imprimer une chaîne formatée. Et ces fonctions utilisent un …
J'évalue une bibliothèque dont l'API publique ressemble actuellement à ceci: 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 …
À partir de différentes comparaisons entre les modèles C ++ et les génériques C # / Java comme celui-ci- /programming/31693/what-are-the-differences-between-generics-in-c-and-java-and-templates-in-c/31929#31929 J'ai l'impression que les modèles C ++ sont implémentés par une sorte de prétraitement (remplacement de texte brut avant l'analyse), et non par compilation. Parce que la vérification de type …
J'ai remarqué quelque chose d'étrange après avoir compilé ce code sur ma machine: #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; } Le …
Je ne sais pas si c'est trop large ou pas, mais je suis un jeune programmeur encore au collège, c'est ma première année. Je sens que j'ai une assez bonne maîtrise de différentes langues et une assez bonne base. Mais je trébuche pour penser comment si, par exemple, j'essaie de …
Cette question a été migrée depuis Stack Overflow car il est possible d'y répondre sur Software Engineering Stack Exchange. Migré il y a 8 ans . Cette réponse et les commentaires qui y sont ajoutés montrent un moyen de désactiver plusieurs avertissements du compilateur à l'aide de #pragmadirectives. Pourquoi voudrait-on …
J'ai récemment commencé à apprendre le C ++, et comme la plupart des gens (selon ce que j'ai lu), j'ai du mal avec les pointeurs. Pas dans le sens traditionnel, je comprends ce qu'ils sont, pourquoi ils sont utilisés et comment peuvent-ils être utiles, mais je ne peux pas comprendre …
Dans les langages fortement typés comme Java et C #, void(ou Void) comme type de retour pour une méthode semble signifier: Cette méthode ne renvoie rien. Rien. Non-retour. Vous ne recevrez rien de cette méthode. Ce qui est vraiment étrange, c'est qu'en C, voidcomme type de retour ou même comme …
Le langage C ++ permet le mélange de C ++ et C dans un fichier source. Par exemple, extern "C" { struct bar { /* ... */ } } Est-ce que C ++ ou a-t-il déjà pris en charge d'autres "langages de liaison" autres que C? par exemple extern "Pascal"ouextern …
J'entends souvent les gens dire que les programmeurs C ++ devraient exposer l'API publique de leur bibliothèque / produit comme une API C. Qu'est-ce que cela signifie et quels en sont les avantages?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.