Questions marquées «c»

C est un langage de programmation à usage général utilisé pour la programmation système (OS et embarqué), les bibliothèques, les jeux et les plateformes multiples. Cette balise doit être utilisée avec des questions générales concernant le langage C, tel que défini dans la norme ISO 9899 (la dernière version, 9899: 2018, sauf indication contraire - également balise les demandes spécifiques à la version avec c89, c99, c11, etc.). C est distinct de C ++ et il ne doit pas être combiné avec la balise C ++ en l'absence d'une raison rationnelle.

11
valeur maximale de l'entier
En C, l'entier (pour une machine 32 bits) est de 32 bits, et il va de -32 768 à +32 767. En Java, l'entier (long) est également de 32 bits, mais varie de -2 147 483 648 à + 2 147 483 647. Je ne comprends pas en quoi la …
291 java  c  integer  max  bit 


19
La multiplication et la division utilisant des opérateurs de décalage en C sont-elles réellement plus rapides?
La multiplication et la division peuvent être réalisées en utilisant des opérateurs de bits, par exemple i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1) etc. Est-il réellement plus rapide d'utiliser disons (i<<3)+(i<<1)pour multiplier par 10 que d'utiliser i*10directement? Y a-t-il une sorte d'entrée qui ne …


10
C / C ++ inclut l'ordre des fichiers d'en-tête
Quel ordre doit inclure les fichiers à spécifier, c'est-à-dire quelles sont les raisons d'inclure un en-tête avant un autre? Par exemple, les fichiers système, STL et Boost vont-ils avant ou après les fichiers include locaux?
287 c++  c 



20
Écrire des applications en C ou C ++ pour Android? [fermé]
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
286 c++  c  android 

12
Envelopper une bibliothèque C en Python: C, Cython ou ctypes?
Je veux appeler une bibliothèque C à partir d'une application Python. Je ne veux pas envelopper l'API entière, seulement les fonctions et les types de données qui sont pertinents pour mon cas. Selon moi, j'ai trois choix: Créez un module d'extension réel en C. Probablement exagéré, et j'aimerais également éviter …
284 python  c  ctypes  cython 

18
Quelle est la justification des chaînes terminées par null?
Autant que j'aime C et C ++, je ne peux pas m'empêcher de me gratter la tête au choix de chaînes terminées par null: Des chaînes de longueur préfixées (c'est-à-dire Pascal) existaient avant C Les chaînes préfixées par la longueur accélèrent plusieurs algorithmes en permettant une recherche de durée constante. …
281 c++  c  string  null-terminated 





6
Quand dois-je utiliser mmap pour accéder aux fichiers?
Les environnements POSIX offrent au moins deux façons d'accéder aux fichiers. Il y a l'appel standard du système open(), read(), write()et amis, mais il y a aussi la possibilité d'utiliser mmap()pour cartographier le fichier dans la mémoire virtuelle. Quand est-il préférable d'utiliser l'un sur l'autre? Quels sont leurs avantages individuels …
276 c  file-io  posix  mmap 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.